一連串的提交紀錄合稱為一個分支,預設第一個分支的名稱會是 master 或 main
1link> git branch
執行結果範例:
1link* main
2link second
3link third
主要分支前方會有 * 星號標示
1link> git branch 分支名稱
1link> git branch -m 原名稱 新名稱
1link> git branch -f 分支 位置
位置就是提交紀錄的 SHA-1 值的前七個字元
使目前分支取得其它分支的版本紀錄
1link> git merge 其它分支的名稱
如果目前分支上的 HEAD 指標所在的提交紀錄是其它分支的起點,在目前分支合併其它分支的時候就會觸發快轉模式
在 GUI 軟體中目前分支上只會新增其它分支的提交紀錄
如果目前分支上的 HEAD 指標所在的提交紀錄不是其它分支的起點,在目前分支合併其它分支的時候則會採用非快轉模式
在 GUI 軟體中目前分支上會新增其它分支的提交紀錄,並會額外產生一個合併分支的提交紀錄,兩條分支的線圖會集合到合併分支的提交紀錄上