为什么GitHub在提交历史记录时没有显示文件历史记录?

时间:2014-08-12 12:11:31

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

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

当我选择文件然后选择其历史记录(因为我希望看到对此文件的所有更改/提交)时,只有一个 - 最后一次提交:beans/AuthenticationBean.java

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

我不知道这是否与我在整个项目中制作的一个回复有关 我已经读到某个地方,恢复可能导致历史重置 但如果你能帮我解释一下这种情况,我会很高兴。

1 个答案:

答案 0 :(得分: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?”。

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