溫馨提示×

Git合并沖突解決咋操作好

git
小樊
82
2024-10-28 09:22:36
欄目: 編程語言

當你嘗試在 Git 中合并兩個分支時,有時會遇到合并沖突。這是因為你合并的兩個分支對同一個文件的同一部分進行了不同的更改。為了解決這個問題,你需要手動編輯文件以解決這些沖突,然后提交更改。以下是解決合并沖突的一般步驟:

  1. 首先,運行 git status 以查看存在沖突的文件。沖突文件會被標記為“both modified”。

  2. 打開存在沖突的文件,你會看到一些特殊的標記,例如:

<<<<<<< HEAD
(當前分支的更改)
=======
(要合并的分支的更改)
>>>>>>> merge-branch
  1. 仔細檢查兩個版本之間的差異,并決定保留哪個更改,或者結合這兩個更改。刪除不需要的部分以及特殊標記(<<<<<<<,=======>>>>>>>)。

  2. 保存文件并關閉編輯器。

  3. 使用 git add 將已解決沖突的文件添加到暫存區(qū):

git add resolved-file.txt
  1. 提交解決沖突后的更改:
git commit -m "Resolved merge conflict by keeping the desired changes from both branches"
  1. 如果你已經(jīng)解決了所有沖突,可以繼續(xù)合并操作,例如推送到遠程倉庫:
git push

通過以上步驟,你應該已經(jīng)成功解決了 Git 合并沖突。在實際操作中,確保仔細審查每個沖突,并在提交更改之前測試你的代碼以確保一切正常。

0