什麼是從源代碼中刪除衝突標記的快速方法?自動刪除衝突標記
我剛剛合併了一些更改,現在我有很多衝突的文件。
我開始手動刪除它們。但是,這將花費我太多的時間。
git可以自動化嗎?
我只想保留所有HEAD並丟棄所有其餘部分。
<<<<<<< HEAD
.
.
.
.
=======
.
.
.
.
>>>>>>> ffa5c899d36e779c23cff8b33f48f2ab95ef08c8
什麼是從源代碼中刪除衝突標記的快速方法?自動刪除衝突標記
我剛剛合併了一些更改,現在我有很多衝突的文件。
我開始手動刪除它們。但是,這將花費我太多的時間。
git可以自動化嗎?
我只想保留所有HEAD並丟棄所有其餘部分。
<<<<<<< HEAD
.
.
.
.
=======
.
.
.
.
>>>>>>> ffa5c899d36e779c23cff8b33f48f2ab95ef08c8
它看起來像你想的不是git mergetool
手工解決衝突。
有StackOverflow上描述的一樣,很多合併工具:
解決衝突是一個非常廣泛的話題。
一些常見的做法:
結賬本地版本(恢復的變化)
git reset -- filename
結賬遠程版本(覆蓋變化)
git checkout ORIG_HEAD -- filename
參見:
這個職位將是對你有用:How to use my changes for merge in git?
我想你想要的是:git merge otherbranch -s recursive -X ours
你的問題ISN真的如何自動刪除標記 - 這是一個可怕的想法,因爲不能保證剩下的東西會有什麼意義。您在問如何在合併中保留特定版本。 – Cascabel 2010-11-02 14:40:00