git merge 簡單說明
基本用法:
- 將指定的分支內容 合併 到目前所在的分支。
合併流程:
-
切換到你要合併的主分支 (通常是
main或develop): -
執行合併:
- 將
feature/new-feature分支的修改合併到main分支。
- 將
合併成功:
- 成功合併時,Git 會自動生成一個新的 commit (稱為 merge commit)。
遇到合併衝突:
如果兩個分支修改了相同的檔案或同一部分的程式碼,會發生「合併衝突」。
-
Git 會顯示類似以下的標記在衝突的檔案中:
-
你需要手動解決衝突,刪除不需要的部分,只保留你想要的版本,最後:
快速檢查合併結果:
- 使用
git log --graph --oneline可以查看合併後的歷史。
常見情境:
- 合併新功能分支到主分支。
- 合併修正錯誤的分支到目前工作分支。
- 解決多人協作時的程式碼差異。
注意事項:
- 合併前,請確認目前分支是最新的(使用
git pull更新)。 - 若不想要自動生成合併 commit,可使用
git rebase,但操作較進階,需要小心處理。