Git 从已有分支拉出新分支
Posted ByteSaid
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 从已有分支拉出新分支相关的知识,希望对你有一定的参考价值。
分支是为了将修改记录的整体流程分叉保存。开发中,经常需要从一个已有的分支拉出一个新分支,在这个新分支做一些开发,这里示例为:
从 master 分支,重新拉取出一个新的分支,名字为 dev,具体命令如下:
1、切换到被 copy 的分支(master),从服务器拉取最新版本:
$ git checkout master
$ git pull
2、从当前分支 copy 出新的开发分支,命名 dev 分支:
$ git checkout -b dev
Switched to a new branch 'dev'
3、把新建的分支 push 到远端:
$ git push origin dev
4、拉取远端分支:
$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/<branch> dev
pull 时发现,当前的分支并没有和本地分支关联,所以需要先关联。
5、关联:
$ git branch --set-upstream-to=origin/dev
注意:这里“–set-upstream-to=origin/dev”之间都是没有空格的,如果有空格则是错误命令。
6、再次拉取验证:
$ git pull
Already up to date.
以上是关于Git 从已有分支拉出新分支的主要内容,如果未能解决你的问题,请参考以下文章