我将一个相当老的主题分支重新定位到 master 上。由于在 rebase 期间有很多冲突,我想将旧主题分支与 rebased 分支进行比较,以确保我没有意外删除或搞砸主题上的任何更改。我最接近的是比较 git diff master...topic
和 git diff master...topic-rebased
的结果。这种方法可行,但是上下文代码、行号、提交哈希等的更改在最终差异中有很多噪音,而且它不是一个非常健壮的解决方案。有更简单的方法吗?
最佳答案
您可能想要区分每个产生的有效更改(补丁):
diff <(git log master..topic -p) <(git log master..old-place-of-topic -p)
这将有效地删除 master 中引入的任何更改。
关于git - 比较 git branch 和 rebased branch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302538/