分支是我最喜歡的 Git 特性之一。如果你用過其他版本控制系統,把你所知的分支給忘記,倒可能更有幫助些 —— 事實上,以我們使用分支的方式,把 Git 的分支看作?_上下文_?反而更合適。 當你檢出分支時,你可以在兩三個不同的分支之間來回切換。
> **簡而言之**,你可以執行?`git branch (branchname)`?來創建分支, 使用?`git checkout (branchname)`?命令切換到該分支,在該分支的上下文環境中, 提交快照等,之后可以很容易地來回切換。當你切換分支的時候,Git 會用該分支的最后提交的快照替換你的工作目錄的內容, 所以多個分支不需要多個目錄。使用?`git merge`?來合并分支。你可以多次合并到統一分支, 也可以選擇在合并之后直接刪除被并入的分支。