git branch 落后于 master 太多的提交 - 变基最有效的方法?

git branch is behind master for too many commits -- most efficient way to rebase?

当我这样做时 git rebase master,我必须解决与我落后的每一个提交的冲突。这很痛苦。

有没有办法做到 SVN 风格 -- 我只与最新的快照进行比较,然后一劳永逸地解决冲突。

可能最简单的方法是简单地将 master 合并到相关分支中。这显然只会请求一次冲突解决。

或者,如果您总是不得不一遍又一遍地处理相同的冲突,您可以看看 git rerere (reuse recorded resolution);顾名思义,它记录了您对冲突应用的解决方案,并在将来自动解决此类冲突。