
Git 从已有分支拉出新分支
·
前言
几乎每一种版本控制系统都以某种形式支持分支,一个分支代表一条独立的开发线。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。
Git 分支实际上是指向更改快照的指针。有人把 Git 的分支模型称为必杀技特性,而正是因为它,将 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.
到此,新分支已经创建完成。
更多推荐



所有评论(0)