在与 Github/Gitlab 工作中,通常会使用功能分支,但在等待审核时,许多情况下拉取请求会过时,需要在一段时间后在新的目标分支(master)上进行 rebase。
这有时会创建需要解决的冲突。
在 rebase 后,我想比较旧和新分支与目标分支的关系,以验证在解决冲突时是否出现了错误。也就是说,我想验证合并 PR 的新版本后哪些行将发生更改。
因此,基本上我想比较 git diff branch origin/master
和 git diff origin/branch origin/master
的结果 - 在 github/gitlab 的 PR 视图中,旧版本和新版本之间的差异输出发生了什么更改。
有没有命令可以做到这一点?
branch
进行了 rebase,那么git diff branch origin/branch
不就是你想要的 diff 吗? - mnestorov