【问题标题】:git log shows only the most recent revision of a filegit log 只显示文件的最新版本
【发布时间】:2014-02-23 03:13:18
【问题描述】:

为了比较项目中文件的两个修订版,我做了一个git log /path/to/file,它只返回最后一次提交。

在执行 git blame /path/to/file 时,我得到了每一行的跟踪信息,其中包含正确的 sha、日期和作者。

所以提交被存储,但不知何故 git log 没有显示它们。

知道如何解决这个问题吗?

【问题讨论】:

  • 这个文件有没有被重命名/移动过?

标签: git git-commit git-log


【解决方案1】:

该文件可能在其上次提交中被重命名复制。试试git log --follow -- path/to/file

【讨论】:

  • 就是这样!实际上,该文件已在层次结构中移动。感谢您的帮助。
  • 顺便说一句,即使path/to/file前面没有--,这对我也有用
  • @janos:是的,没有它也可以,但是编写-- 有助于解决同名文件和分支的歧义。
猜你喜欢
  • 1970-01-01
  • 2012-03-12
  • 2015-04-02
  • 2015-10-23
  • 2023-03-29
  • 2010-11-16
  • 1970-01-01
  • 2015-02-04
  • 2011-07-10
相关资源
最近更新 更多