當你嘗試在 Git 中合并兩個分支時,有時會遇到合并沖突。這是因為你合并的兩個分支對同一個文件的同一部分進行了不同的更改。為了解決這個問題,你需要手動編輯文件以解決這些沖突,然后提交更改。以下是解決合并沖突的一般步驟:
首先,運行 git status
以查看存在沖突的文件。沖突文件會被標記為“both modified”。
打開存在沖突的文件,你會看到一些特殊的標記,例如:
<<<<<<< HEAD
(當前分支的更改)
=======
(要合并的分支的更改)
>>>>>>> merge-branch
仔細檢查兩個版本之間的差異,并決定保留哪個更改,或者結合這兩個更改。刪除不需要的部分以及特殊標記(<<<<<<<
,=======
和 >>>>>>>
)。
保存文件并關閉編輯器。
使用 git add
將已解決沖突的文件添加到暫存區:
git add resolved-file.txt
git commit -m "Resolved merge conflict by keeping the desired changes from both branches"
git push
通過以上步驟,你應該已經成功解決了 Git 合并沖突。在實際操作中,確保仔細審查每個沖突,并在提交更改之前測試你的代碼以確保一切正常。