3.2 Git 分支 - 分支的新建与合并 不懂的它的人都以为很烦。

新建分支

首先,咱们假设你正在你的项目上工做,而且已经有一些提交。html

一个简单的提交历史。

Figure 3-10. 一个简单提交历史git

如今,你已经决定要解决你的公司使用的问题追踪系统中的 #53 问题。 想要新建一个分支并同时切换到那个分支上,你能够运行一个带有 -b 参数的 git checkout 命令:vim

 git checkout -b iss53
$Switched to a new branch "iss53"

它是下面两条命令的简写:spa

 git branch iss53
 git checkout iss53$$

建立一个新分支指针。

Figure 3-11. 建立一个新分支指针指针

你继续在 #53 问题上工做,而且作了一些提交。 在此过程当中,iss53 分支在不断的向前推动,由于你已经检出到该分支(也就是说,你的 HEAD 指针指向了 iss53 分支)code

 vim index.html
 git commit -a -m $$'added a new footer [issue 53]'

 

 

iss53 分支随着工做的进展向前推动。

Figure 3-12. iss53 分支随着工做的进展向前推动htm

如今你接到那个电话,有个紧急问题等待你来解决。 有了 Git 的帮助,你没必要把这个紧急问题和 iss53的修改混在一块儿,你也不须要花大力气来还原关于 53# 问题的修改,而后再添加关于这个紧急问题的修改,最后将这个修改提交到线上分支。 你所要作的仅仅是切换回 master 分支。get

相关文章
相关标签/搜索