【问题标题】:Git fetch but no diff between local and remoteGit fetch 但本地和远程之间没有差异
【发布时间】:2012-12-14 10:44:58
【问题描述】:

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

【问题讨论】:

    标签: git git-diff git-fetch


    【解决方案1】:

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

    在您尝试使用“origin”作为提交描述符时会产生错误(它不是 commit'ish 或 tree'ish 引用),或者它可能会被隐式解析,您应该避免这种情况以获得确切的结果想要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-28
      • 1970-01-01
      • 2014-02-15
      • 2011-07-30
      • 1970-01-01
      • 2012-08-09
      • 1970-01-01
      相关资源
      最近更新 更多