git提交本地代码到远程新分支
有时候我们回滚项目代码后,常常将本地回滚的分支提交到远程分支,命令如下:
1.建立本地仓库
查看当前项目根目录中有没有 .git文件(隐藏文件),如果没有,右键->Git bash here ,然后输入命令git init建立本地仓库
git init
1
2.将代码提交到本地仓库
git add .
git commit -m "new branch commit"
1
2
3.在本地仓库中建立一个与远程仓库的别名,以便之后提交代码而不是每次都要输入远程仓库地址。指令结尾是git的仓库地址,我使用的是SSH连接方式
git remote add origin git@XX.XX.XX.12:gyjia/hotcodeserver.git
1
2
使用SSH的话,提交会出现以下问题:
git@gitee.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
1
2
3
4
5
6
所以需要声明公钥:
1)、重新生成ssh
ssh-keygen -t rsa -C “xxxxx@xxxxx.com” (你的账号)
2)、查看你的 public key
cat ~/.ssh/id_rsa.pub
(以ssh-rsa 开头,以账号的注册邮箱结尾的)
3)、将它添加到码云,添加地址 https://gitee.com/profile/sshkeys
4)、终端输入
ssh -T git@gitee.com
5)、完成
当然,如果不想验证公钥,则git remote add origin 时直接使用http链接即可
4.本地的代码提交的远程仓库上,步骤如下:
1)首先要建立本地的分支,并切换到该分支上(本地建立完分支,默认是在master分支上)
git branch hello_git_branch
1
git checkout hello_git_branch
1
2)push到远程仓库上面
git push origin hello_git_branch
1
这里的含义是将hello_git_branch这个分支提交到远程仓库上面。如果远程仓库没有这个分支,那么也会新建一个该分支。 还有一种方法,可以指定提交到远程仓库的某个分支上。如下,是将hello_git_branch分支提交到远程仓库的master上面
git push origin hello_git_branch:master
1
拓展:
如果本地当前是在hello_git_branch分支上面,此时想把远程仓库的master与我的hello_git_branch分支合并(merge),可以使用如下命令:
---------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决