2010-07-19 36 views
16

我使用git rerere,它很有用,但有一個問題:當它自動解析文件時,它不會將其標記爲已解析(例如,使用git add)。所以如果我運行'git mergetool',它會打開文件,就好像它仍然存在所有的衝突。讓git rerere自動將文件標記爲已解決?

到目前爲止,我已經創建了一個小型shell腳本,我可以調用它來掃描標記爲衝突標記衝突的所有文件(例如>>>>>>>),並在它們沒有時調用git-add。

有沒有更好的方法來做到這一點?一些標誌git rerere我錯過了?

回答

17

也許git config設置可以幫助:

rerere.autoupdate 

如果設置爲true,git-rerere與得到的內容將徹底解決使用以前錄製的分辨率衝突之後更新索引。
默認爲false。

注:由於Git1.7.0,

git rerere」 有rerere.autoupdate配置,但有沒有辦法通過命令行反對命令它;
--no-rerere-autoupdate給予「merge」,「revert」等的選項修正了這個問題。

+0

啊,這是我的問題。我正在尋找git-rerere頁面來尋求幫助,這是相當稀疏的。沒有想到grep通過其他git手冊頁,看看他們是否也有他們的rerere信息! – davr 2010-07-19 22:04:50

相關問題