新建本地分支并推到Github

目录

文章目录全过程使用的指令

1.1 创建本地分支

1.2 将新分支推送到远程仓库(origin)

1.3 本地新分支关联远程仓库新分支



全过程使用的指令

git checkout -b dev
git push origin dev:dev
git push --set-upstream origin dev
git branch -vv


工作场景:仓库已经有了master这个分支,此时要开发一个新的功能,但不想影响master分支的代码,则应该要新建一个分支用来开发新的功能模块。因此我们要本地创建新分支,然后推送到远程仓库(origin)并关联。

现在只有一个 main 分支,且 main 分支只有README.md这个文件

$ git branch -a
* main
  remotes/origin/HEAD -> origin/main
  remotes/origin/main
$ ls
README.md


现在要创建新分支 dev ,然后推送到远程仓库并关联

1.1 创建本地分支

$ git checkout -b dev
Switched to a new branch 'dev'


git checkout -b dev 相当于 git branch dev 、git checkout dev 两条指令(创建并切换到新分支)

1.2 将新分支推送到远程仓库(origin)

$ git push origin dev:dev
Total 0 (delta 0), reused 0 (delta 0)
remote:
remote: Create a pull request for 'dev' on GitHub by visiting:
remote:      https://github.com/xxxxxx/xxxxxxx/pull/new/dev
remote:
To github.com:xxxxxx/xxxxxxx.git
 * [new branch]      dev -> dev


git push origin 本地新分支名称 : 推动到远程仓库的新分支的名称

注意:将新分支推送到远程仓库后,本地分支和远程的新分支还没建立关联,如下:

$ git branch -vv
* dev  ddf7d0c Update README.md
  main ddf7d0c [origin/main] Update README.md


由上面的输出可以看出,本地仓库中只有 main 分支和远程仓库的 main 分支关联

1.3 本地新分支关联远程仓库新分支
$ git push --set-upstream origin dev
Everything up-to-date
Branch 'dev' set up to track remote branch 'dev' from 'origin'.



此时可见本地仓库的 dev 分支已经关联了远程仓库的 dev 分支

$ git branch -vv
* dev  ddf7d0c [origin/dev] Update README.md
  main ddf7d0c [origin/main] Update README.md

此文转载于:新建本地分支并推到Github_Seehin的博客-CSDN博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值