通常合并分支時,git一般使用”Fast forward”模式,在這種模式下,刪除分支后,會丟掉分支信息,現在我們來使用帶參數 –no-ff來禁用”Fast forward”模式。首先我們來做demo演示下:
1. 創建一個dev分支。
2. 修改readme.txt內容。
3. 添加到暫存區。
4. 切換回主分支(master)。
5. 合并dev分支,使用命令 git merge –no-ff -m “注釋” dev
6. 查看歷史記錄
截圖如下:

分支策略:首先master主分支應該是非常穩定的,也就是用來發布新版本,一般情況下不允許在上面干活,干活一般情況下在新建的dev分支上干活,干完后,比如上要發布,或者說dev分支代碼穩定后可以合并到主分支master上來。