我已经看过使用git diff
和git修订(HEAD,ORIG_HEAD,FETCH_HEAD等)的各种SO答案,我还没有找到一个简单的方法来列出自本地分支开始以来所做的更改,或自上次发生变化以来。有没有一种快速的方法来从点或分支来源“git diff”?
通过容易我的意思是不必查找和粘贴提交SHA或必须计算我想回顾多少提交。
git diff origin/master
已经接近,但是它指的是远程,因为我检出了新的分支,所以可能会发生分歧。
我希望有类似git diff BASE_HEAD
的东西可用。
......除非已经有办法做到这一点。有没有人有答案?
您想要根据上游的mergebase进行比较,请使用@ {u}和三点语法。尝试'git diff @ {u} ... HEAD' –
http://stackoverflow.com/questions/1527234/finding-a-branch-point-with-git,lindes答案。你也可能对其他答案感兴趣。 –