簡介
GitHub 的分散式版本控制方法可針對軟體專案進行難以置信的規模調整。 藉由遵循分支和合併範例,您就能輕鬆地調整並行處理專案的開發人員數目。
假設您是參與不斷增長之專案的開發人員。 您的小組每天都積極地擴充功能並修正錯誤 (Bug)。 不過,有時會有兩位開發人員對相同程式碼行進行變更。 一個開發人員可能會修正錯誤 (Bug),而另一個則會新增功能。 這兩位開發人員在此都未犯任何錯誤,但是,您不能在程式碼基底中同時擁有那些程式碼行的兩個版本。 您如何決定要保留哪些程式碼行? 或者,您必須使用第三個選項,以保留這兩個開發人員所套用的變更,但格式稍有不同。
在此課程模組中,您將了解如何使用合併衝突解決來確定分支之間重疊的認可。
學習目標
在此課程模組中,您將會:
- 了解合併如何發生,以及造成合併衝突的原因。
- 輕鬆解決簡單和複雜的合併衝突。
- 與小組分享最佳做法以減少合併衝突。
必要條件
- GitHub 帳戶
- 在 GitHub 中瀏覽和編輯檔案的能力
- 熟悉提取要求
我們建議您在開始此課程模組前,先完成在 GitHub 上使用提取要求來管理存放庫變更。