0
点赞
收藏
分享

微信扫一扫

新建本地分支并推到Github

芭芭蘑菇 2022-01-08 阅读 104
githubgit

目录

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

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 条评论