4
如何在不將該文件添加到下一次提交的情況下解決UU(合併衝突)問題。Git合併衝突(UU):如何在不將文件添加到下一個提交的情況下解決衝突?
例如,我只是櫻桃選擇了一個提交到另一個分支,並有合併問題。我解決了合併問題,並希望UU readme.txt更改爲M readme.txt,但不會將其添加到我所做的下一個提交中。
感謝
如何在不將該文件添加到下一次提交的情況下解決UU(合併衝突)問題。Git合併衝突(UU):如何在不將文件添加到下一個提交的情況下解決衝突?
例如,我只是櫻桃選擇了一個提交到另一個分支,並有合併問題。我解決了合併問題,並希望UU readme.txt更改爲M readme.txt,但不會將其添加到我所做的下一個提交中。
感謝
我不知道你在'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>
我得到'git:'resolve'不是git命令。參見'git --help'。我正在使用git 2.2.1 –
再次仔細閱讀我的答案。您需要在名爲'git-resolve'的路徑上的某個地方添加一個可執行腳本以供其使用(或者手動運行這兩個步驟) –