假设我在分支foo上,我使用git difftool main。
如果我把main拉到最新版本,那么这种差异就会发生变化。但是,如果将PR推到GitHub,我就会看到我期望的差异。
git difftool main-at-the-SHA-where-I-started-this-branch的命令是什么
发布于 2022-02-03 09:34:08
如果您想在本地查看与您在公关中看到的差异相同的差异,则需要运行:
git difftool main...foo # 3 dots, not a typogit的3点符号是在医生中解释:
此表单是查看包含和直到第二个分支的更改,从这两个分支的共同祖先开始。
git diff A...B等同于git diff $(git merge-base A B) B。您可以省略任何一个<commit>,这与使用HEAD具有相同的效果。
它将向您展示您的分支的差异,因为它是从main分叉而来的--而不是您的分支和当前的main状态之间的差异,如果其他分支被合并,这可能会发生变化。
https://stackoverflow.com/questions/70960594
复制相似问题