区分两个分支以显示在一个分支中引入的更改

Vla*_*ala 5 git diff

我知道git diff branch1 branch2.但是,我希望仅在一个分支中看到更改.我可以通过以下方式获得此功能

git checkout branch1
git merge branch2
git reset origin/branch1
git diff
Run Code Online (Sandbox Code Playgroud)

有没有更短的方法来做到这一点?

Mar*_*air 9

你可以做:

git diff branch1...branch2
Run Code Online (Sandbox Code Playgroud)

(注意有三个点)

...它将向您展示branch2自从它分歧以来branch1(或严格来说,自合并基础以来)引入的所有变化.不同用途.....git diffgit log,可以是一个有点混乱,所以你可能会发现图中的这个答案有帮助.