【问题标题】:Why GitHub doesn't display the file history when the commit history does?为什么 GitHub 在提交历史记录时不显示文件历史记录?
【发布时间】:2014-10-05 12:03:03
【问题描述】:

我最近发现了一个关于 GitHub 存储库的奇怪行为。

当我选择文件然后选择它的历史时(因为我想查看对该文件的所有更改/提交),只有一个 - 最后一个提交:beans/AuthenticationBean.java

但是,当我检查对整个存储库的所有提交(具有存在语言统计信息的文件夹结构的主页、提交数量等)时,我可以找到 5 个包含对此文件的更改的提交,如 this commit

我不知道这是否与我在整个项目中所做的一次还原有关。
我在某处读过可能会导致历史重置之类的内容。
但如果您能帮助或向我解释这种情况,我会很高兴。

【问题讨论】:

标签: git github git-revert git-rewrite-history


【解决方案1】:

一个是:
src/main/java/cz/muni/fi/macik/kartoteka/beans/AuthenticationBean.java

另一个是:
src/main/java/cz/muni/fi/pv168/kartoteka/AuthenticationBean.java

这意味着该文件已移动,并且 GitHub 不支持 git log --follow,正如 GitHub 支持在 2014 年 2 月所证实的那样:请参阅“github follow history by default?”。

这就是为什么文件的历史记录仅限于移动后完成的提交。

【讨论】:

  • 谢谢!我忘记了我正在做文件重组。 ;)
猜你喜欢
  • 2018-11-04
  • 2016-08-06
  • 2023-01-22
  • 1970-01-01
  • 1970-01-01
  • 2021-01-06
  • 2018-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多