我对命令有一些问题git diff
。我知道HEAD
在远程和本地不指向同一个提交。Remote 收到了更多的提交。但是当我运行git fetch
然后git diff HEAD...origin
, or git diff HEAD...origin/master
, orgit log -p HEAD..origin
时,我没有显示差异。有人有想法吗?
问问题
392 次
1 回答
3
您使用错误的运算符来定义差异端点(授予此答案)。您可以使用git diff origin/master
查看当前签出的提交 (HEAD) 和 origin/master 之间的差异,或者您可以使用git log --all HEAD..origin/master
.
在您尝试使用“origin”作为提交描述符时会产生错误(它不是 commit'ish 或 tree'ish 引用),或者它可能会被隐式解析,您应该避免这种情况以获得您想要的确切结果。
于 2012-12-14T11:57:38.733 回答