Git创建本地分支并关联远程分支

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git创建本地分支并关联远程分支相关的知识,希望对你有一定的参考价值。

参考技术A 进入到项目根目录,打开命令行/终端,输入指令,将会显示该项目的本地的全部分支,其中、当前分支的前面有*号。

git branch

git checkout -b 新分支名

执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建成功后,将自动切换至新分支上。

比如我要创建一个名为dev1的新分支:

此时,再执行git branch查看当前本地所有分支,就会看到两个分支:master与dev1.

这里面两种方式

git push --set-upstream origin 分支名

例如,我要把上一步创建的本地dev1推送到远程仓库:

当我想从远程仓库里拉取一条本地不存在的分支时:

git checkout -b 本地分支名 origin/远程分支名

这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。

例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地:

若成功,将会在本地创建新分支dev2,并自动切到dev2上。

如果出现提示:

fatal: Cannot update paths and switch to branch 'dev2' at the same time.

Did you intend to checkout 'origin/dev2' which can not be resolved as commit?

表示拉取不成功。我们需要先执行

git fetch

然后再执行

git checkout -b 本地分支名 origin/远程分支名

即可。

git 本地创建分支和远程分支关联

本地切换并创建新分支

git checkout -b ‘doclever_201909‘

拉取远程分支

git pull

报错 here is no tracking information for the current branch.

根据提示输入

git branch --set-upstream-to=origin/doclever_201909 doclever_201909

继续 git pull 成功

以上是关于Git创建本地分支并关联远程分支的主要内容,如果未能解决你的问题,请参考以下文章

git远程分支创建,本地分支关联远程分支,第一次发布更新分支

git本地分支关联远程分支的两种情况(本地分支未创建,远程分支未创建)

git本地创建多个分支

git建立本地分支和远程分支

git 本地分支与远程仓库分支关联

git本地分支与远程分支