Git

關於 - 分支與合併

  1. 分支與合併
  2. 小巧快速
  3. 分散式
  4. 資料保證
  5. 暫存區
  6. 自由開源
  7. 商標

分支與合併

Git 的分支模型使其在幾乎所有其他 SCM 中脫穎而出。

Git 允許並鼓勵您擁有可以完全彼此獨立的多個本地分支。這些開發線的建立、合併和刪除只需幾秒鐘。

這表示您可以執行以下操作:

  • 無摩擦的上下文切換。建立一個分支來嘗試一個想法,提交幾次,切換回您分支的來源,套用一個修補程式,切換回您正在實驗的地方,然後將其合併進來。
  • 基於角色的程式碼線。擁有一個始終只包含要發佈到生產環境的內容的分支,另一個分支用於合併工作以進行測試,以及幾個用於日常工作的小分支。
  • 基於功能的工作流程。為您正在處理的每個新功能建立新的分支,以便您可以無縫地在它們之間切換,然後在該功能合併到主線後刪除每個分支。
  • 可拋棄的實驗。建立一個分支進行實驗,意識到它不會起作用,然後直接刪除它 - 放棄該工作 - 而沒有其他人看到它(即使您在此期間推送了其他分支)。

Branches

值得注意的是,當您推送到遠端儲存庫時,您不必推送所有分支。您可以選擇僅分享您的一個分支、幾個分支或所有分支。這往往使人們可以自由地嘗試新想法,而不必擔心如何以及何時將它們合併或與他人分享。

可以使用其他系統完成其中一些工作,但所涉及的工作要困難得多且容易出錯。Git 使這個過程變得非常容易,並且當大多數開發人員學習它時,它會改變他們的工作方式。

scroll-to-top