A---B---C topic
/
D---G master
說我在git中有上述分支結構。如果我做git checkout topic
,然後git rebase master
,從我所經歷的情況來看,我將不得不一次解決提交A,B和C的衝突。我正在尋找一種避免必須一次解決每次提交衝突的方法。在重新綁定期間壓縮提交看起來像是一種選擇,但可以保持提交是否分離,並且只需要爲最近的「主題」提交執行衝突解決?基本上我想知道是否有可能將「主題」重定位到「主」上,並且只需要解決「C」和「G」之間的衝突而不會將所有提交壓縮爲一個。也許我誤解了一些東西,但在我看來,由於「C」是最近的提交,也是我感興趣的提交,爲什麼我必須先解決「A」和「B」的衝突?我對git pull --rebase
也特別感興趣。Git - 如何在不重疊的情況下在一個步驟中解決來自每次提交的衝突?
感謝所有幫助
打開['git rerere'](https://www.kernel.org/pub/software/scm/git/docs/git-rerere.html)。另請參閱http://git-scm.com/blog/2010/03/08/rerere.html – torek