1
我有一些与git diff
命令有关的问题。我知道HEAD
在远程和本地不指向相同的提交。 Remote已收到更多提交。但是当我运行git fetch
,然后git diff HEAD...origin
或git diff HEAD...origin/master
或git log -p HEAD..origin
时,我没有显示差异。有人有一个想法?Git获取但本地和远程没有差异
我有一些与git diff
命令有关的问题。我知道HEAD
在远程和本地不指向相同的提交。 Remote已收到更多提交。但是当我运行git fetch
,然后git diff HEAD...origin
或git diff HEAD...origin/master
或git log -p HEAD..origin
时,我没有显示差异。有人有一个想法?Git获取但本地和远程没有差异
您使用错误的运算符来定义差异端点(授予this answer)。您可以使用git diff origin/master
来查看当前签出的提交(HEAD)与原始/主文件之间的差异,或者您可以看到git log --all HEAD..origin/master
的提交列表。
当您尝试使用“origin”作为提交描述符时会产生一个错误(它不是提交或tree'ish引用),或者它可能被隐式解析,您应该避免得到确切的结果你要。