0

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

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

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

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

4

1 回答 1

2

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

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

这意味着该文件已移动,并且 GitHub 不支持 a git log --follow,正如 GitHub 支持在 2014 年 2 月所证实的那样:请参阅“ github 默认遵循历史记录? ”。

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

于 2014-08-12T13:30:01.153 回答