2011-09-22 101 views

回答

10

我不知道你在'11使用背的是什麼版本的git的,但現在我在1.7.7.4。

在我看來,做一個添加標記已解決的衝突確實會將文件添加到舞臺上;所以我的做法是:

git add <filename> 
git reset HEAD <filename> 

您也可以創建一個自定義git命令爲您執行此操作。我創建了一個名爲git-resolve目錄中的可執行文件(沒有擴展名)我的道路上(我喜歡把這樣的東西在~/.bin),並把這個在它:在命令行

git add [email protected] 
git reset HEAD [email protected] 

然後,我以後我已經解決了我的衝突,我可以這樣做:

$ git resolve <filename> 
+0

我得到'git:'resolve'不是git命令。參見'git --help'。我正在使用git 2.2.1 –

+1

再次仔細閱讀我的答案。您需要在名爲'git-resolve'的路徑上的某個地方添加一個可執行腳本以供其使用(或者手動運行這兩個步驟) –