分支(Branch)

開始使用 Git 分支(Branch)管理文件版本

git branch 指令參數

git branch <argument>

git branch --help
參數 說明
-v / -vv / --verbose 簡述分支資訊
-a / --all 列出所有分支
-d / --delete 刪除分支
-D 強制刪除分支,等於 --delete --force

切換分支

git checkout <branch_name>

切換到指定 commit

git checkout bc29f91

查詢目前所在位置 hash

git rev-parse HEAD
git rev-parse --verify HEAD

查詢 hash 對應名稱

git show-ref
git for-each-ref

切換到遠端分支

Git 2.23 以後版本

抓取所有分支資料

git fetch

列出並查詢目前所有分支

git branch -v -a

...
remotes/origin/test

切換到遠端分支,並在本地端建立分支

git switch test

Git 2.23 以前版本

抓取所有分支資料

git fetch

列出並查詢目前所有分支

git branch -v -a

...
remotes/origin/test

切換到遠端分支,並在本地端建立分支

git switch -c test origin/test
git checkout -b test origin/test

參考資料