2010-11-02 83 views
3

什麼是從源代碼中刪除衝突標記的快速方法?自動刪除衝突標記

我剛剛合併了一些更改,現在我有很多衝突的文件。

我開始手動刪除它們。但是,這將花費我太多的時間。

git可以自動化嗎?

我只想保留所有HEAD並丟棄所有其餘部分。

<<<<<<< HEAD 
. 
. 
. 
. 
======= 
. 
. 
. 
. 
>>>>>>> ffa5c899d36e779c23cff8b33f48f2ab95ef08c8 
+1

你的問題ISN真的如何自動刪除標記 - 這是一個可怕的想法,因爲不能保證剩下的東西會有什麼意義。您在問如何在合併中保留特定版本。 – Cascabel 2010-11-02 14:40:00

回答

2

它看起來像你想的不是git mergetool手工解決衝突。

有StackOverflow上描述的一樣,很多合併工具:

解決衝突是一個非常廣泛的話題。

一些常見的做法:

  • 結賬本地版本(恢復的變化)

    git reset -- filename

  • 結賬遠程版本(覆蓋變化)

    git checkout ORIG_HEAD -- filename

參見: