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远程分支创建,本地分支关联远程分支,第一次发布更新分支