Pro Git 第3章 Git 分支

出自DILA Wiki
於 2011年5月25日 (三) 11:47 由 imported>Ray 所做的修訂 (新頁面: 幾乎每一種版本控制系統都以某種形式支援分支。使用分支意味著你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。在很多...)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)

幾乎每一種版本控制系統都以某種形式支援分支。使用分支意味著你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。在很多版本控制系統中,這是個昂貴的過程,常常需要創建一個原始程式碼目錄的完整副本,對大型專案來說會花費很長時間。

有人把 Git 的分支模型稱為“必殺技特色”,而正是因為它,將 Git 從版本控制系統家族裡區分出來。Git 有何特別之處呢?Git 的分支可謂是難以置信的輕量級,它的新建操作幾乎可以在瞬間完成,並且在不同分支間切換起來也差不多一樣快。和許多其他版本控制系統不同,Git 鼓勵在工作流程中頻繁使用分支與合併,哪怕一天之內進行許多次都沒有關係。理解分支的概念並熟練運用後,你才會意識到為什麼 Git 是一個如此強大而獨特的工具,並從此真正改變你的開發方式。

小結

讀到這裡,你應該已經學會了如何創建分支並切換到新分支;在不同分支間轉換;合併本地分支;把分支推送到共用伺服器上,同世界分享;使用共用分支與他人協作;以及在分享之前進行衍合。