我正在尝试比较两个分支的更改,这两个分支在master的不同提交点上进行了分叉。因此,我不想看到在这两个分支之间在master上所做的更改。
我已经尝试了
这两个命令有什么区别,哪一个可以信任?或者,我是否只是做错了?是否有更好的方法?
我已经尝试了
git diff topic1 topic2 ^master
和git diff topic1..topic2 ^master
,但我发现我得到了不同的结果,具体来说是一组不同的更改文件,尽管文档说明git diff a b
和git diff a..b
是相同的。(https://www.git-scm.com/docs/git-diff#_examples)这两个命令有什么区别,哪一个可以信任?或者,我是否只是做错了?是否有更好的方法?
git rev-list
命令以及它的工作方式。 - Louis Pace