好的,所以我非常喜歡git rerere命令。雖然,除了讓它自動地記錄我的衝突併爲我解決它之外,我還沒有真正使用它。然而,我在相當大的轉型期間搞亂了我的一個衝突解決方案(用最新版本重新組裝了一個非常陳舊的功能分支)。撤消在rebase中完成的git rerere解析
feature -> a - b - c - d
release -> e - f - g - h
rebase/feature -> e - f - g - h - a' - b' - c' - d'
因此,比如說b'有一個不正確的合併(感謝我!),我想重新記錄它。我會怎麼做?我已經看到了git checkout --conflict選項,在Rerere Your Boat中提到過,但我不太清楚它是如何工作的,以及它是否適用於此。也許我必須檢查合併衝突狀態並運行git rerere,一旦我正確地解決了這個衝突?
通常情況下,我只是承諾rebase分支的一角,但它是一個扔掉。我只是試圖提前處理衝突,所以當我與該功能團隊同步時,我們會盡量縮短所需時間。合理?
誰想忘記一切'git的rerere'決議,@JánSáreník下http://stackoverflow.com/a/21635422/2816199評論可以是巨大的幫助。 – tomekwi