2012-12-14 33 views
1

我有一些与git diff命令有关的问题。我知道HEAD在远程和本地不指向相同的提交。 Remote已收到更多提交。但是当我运行git fetch,然后git diff HEAD...origingit diff HEAD...origin/mastergit log -p HEAD..origin时,我没有显示差异。有人有一个想法?Git获取但本地和远程没有差异

回答

3

您使用错误的运算符来定义差异端点(授予this answer)。您可以使用git diff origin/master来查看当前签出的提交(HEAD)与原始/主文件之间的差异,或者您可以看到git log --all HEAD..origin/master的提交列表。

当您尝试使用“origin”作为提交描述符时会产生一个错误(它不是提交或tree'ish引用),或者它可能被隐式解析,您应该避免得到确切的结果你要。

相关问题