好的,所以我真的很喜欢这个git rerere
命令,虽然除了让它自动神奇地记录我的冲突并为我解决它们之外,我并没有真正使用过它。但是,在相当大的变基(使用最新版本变基一个非常陈旧的功能分支)期间,我确实搞砸了我的一个冲突解决方案。
feature -> a - b - c - d
release -> e - f - g - h
rebase/feature -> e - f - g - h .
` a' - b' - c' - d'
所以,比如说b'
有一个不正确的合并(感谢我!),我想重新记录。我该怎么做?我已经看到了Rerere Your Boatgit checkout --conflict
中提到的选项,但我不太清楚它是如何工作的,以及它是否适用于这里。也许我必须检查合并冲突状态并在正确解决此冲突后运行?git rerere
通常,我只会提交 rebase 分支的尖端,但它是一个扔掉。我只是想提前处理冲突,这样当我与那个功能团队同步时,我们可以最大限度地减少花费的时间。说得通?