git的分支操作
Git 中操作分支可以使用 git checkout 和 git switch,但 git switch 是較新的命令,專門用於分支切換與建立,建議優先使用 git switch。
使用 git checkout 的方式:
git checkout不僅能切換分支,還能用來切換到指定的 commit 或建立新的分支,但操作起來較為繁瑣。
切換分支:
將目前工作區域切換到指定分支。
建立新分支並切換:
建立一個新的分支並立即切換過去。
使用 git switch 的方式(推薦):
git switch是 Git 2.23 之後加入的指令,專門為了 分支 操作而設計,使用上更直觀且不易混淆。
切換分支:
將當前的工作區切換到指定的分支。
建立新分支並切換:
建立並切換到一個新的分支。
為什麼推薦使用 git switch?
git checkout用途多,除了切換分支外還可檢出特定 commit,因此容易讓初學者混淆。git switch是為了 「分支操作」 而生的命令,操作更簡單清楚。- 若只是進行分支的建立與切換,
git switch是較佳選擇。
常見分支操作流程:
-
查看目前分支:
-
建立並切換到新分支:
-
切換回主分支 (main):
-
刪除分支:
-
推送新分支到遠端:
補充:
- 若你使用的是 Git 2.23 以前的版本,只能使用
git checkout進行分支操作。 - Git 2.23 以後,
git switch和git restore分別被引入,用於「分支切換」與「檔案還原」。