0
我想查看我的本地主分支和远程起源/主分支之间的差异。我已经阅读了几个这样的问题,并尝试了以下所有选项。git diff比较远程和本地分支什么都不做
c:\>git diff master..origin/master
c:\>git diff origin/master master
c:\>git diff origin/master..master
c:\>git diff master origin/master
c:\>git log -p HEAD..FETCH_HEAD
沉默。没有。
我已经试过git fetch
和git fetch origin
之前和之后。要清楚:我的本地分支不同于远程分支。 git diff
显示我的更改。
当然,我不应该承诺看到我的代码和远程代码之间的区别? 'git diff origin/master'也返回/不显示任何内容。 – Marc
@Marc你不必提交,使用'git diff origin/master'。至于为什么这也没有改变,向我们展示'git status'会清除很多东西。 – Schwern
对小抄进行微调:'HEAD'通常指向分支名称本身,然后指向提交。它只是直接指向分离HEAD的提交。 – torek