什麼是分支 (Branch)?
分支可以讓你在不影響主要版本的情況下開發新功能或測試實驗。 每個分支都是版本歷史的一個獨立線路。
常用分支操作指令
- 查看分支:
git branch - 建立新分支:
git branch 分支名稱 - 切換分支:
git checkout 分支名稱 - 建立並切換分支:
git checkout -b 分支名稱
合併分支 (Merge)
當分支開發完成後,可以將變更合併回主要分支(例如 main 或 master)。
- 切換到目標分支:
git checkout main - 合併分支:
git merge 分支名稱 - 解決衝突後提交:
git commit
衝突處理
合併時可能會出現衝突(conflict),Git 會標示衝突位置, 你需要手動編輯檔案解決衝突,然後重新提交。
- 查看衝突檔案:
git status - 解決衝突後標記已解決:
git add 檔案名稱 - 完成合併提交:
git commit
練習建議
- 建立新分支,新增檔案並提交
- 切換回主分支,合併新分支的修改
- 嘗試產生衝突並練習解決
- 理解分支與合併對專案歷史的影響