前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git提交本地代码到远程新分支

git提交本地代码到远程新分支

作者头像
老马的编程之旅
发布2022-06-22 13:17:53
1.5K0
发布2022-06-22 13:17:53
举报
文章被收录于专栏:深入理解Android

有时候我们回滚项目代码后,常常将本地回滚的分支提交到远程分支,命令如下: 1.建立本地仓库 查看当前项目根目录中有没有 .git文件(隐藏文件),如果没有,右键->Git bash here ,然后输入命令git init建立本地仓库

代码语言:javascript
复制
git init

2.将代码提交到本地仓库

代码语言:javascript
复制
git add .
git commit -m "new branch commit"

3.在本地仓库中建立一个与远程仓库的别名,以便之后提交代码而不是每次都要输入远程仓库地址。指令结尾是git的仓库地址,我使用的是SSH连接方式

代码语言:javascript
复制
git remote add origin git@XX.XX.XX.12:gyjia/hotcodeserver.git 

使用SSH的话,提交会出现以下问题:

代码语言:javascript
复制
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)、重新生成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分支上)

代码语言:javascript
复制
git branch hello_git_branch
代码语言:javascript
复制
git checkout hello_git_branch

2)push到远程仓库上面

代码语言:javascript
复制
git push origin hello_git_branch

这里的含义是将hello_git_branch这个分支提交到远程仓库上面。如果远程仓库没有这个分支,那么也会新建一个该分支。 还有一种方法,可以指定提交到远程仓库的某个分支上。如下,是将hello_git_branch分支提交到远程仓库的master上面

代码语言:javascript
复制
git push origin hello_git_branch:master

拓展:

如果本地当前是在hello_git_branch分支上面,此时想把远程仓库的master与我的hello_git_branch分支合并(merge),可以使用如下命令:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档