我知道git diff branch1 branch2.但是,我希望仅在一个分支中看到更改.我可以通过以下方式获得此功能
git checkout branch1
git merge branch2
git reset origin/branch1
git diff
Run Code Online (Sandbox Code Playgroud)
有没有更短的方法来做到这一点?
你可以做:
git diff branch1...branch2
Run Code Online (Sandbox Code Playgroud)
(注意有三个点)
...它将向您展示branch2自从它分歧以来branch1(或严格来说,自合并基础以来)引入的所有变化.不同用途..和...中git diff和git log,可以是一个有点混乱,所以你可能会发现图中的这个答案有帮助.