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

相關文章
相關標籤/搜索