我最近发现了一个关于GitHub存储库的奇怪行为。
当我选择文件然后选择其历史记录(因为我希望看到对此文件的所有更改/提交)时,只有一个 - 最后一次提交:beans/AuthenticationBean.java
。
但是当我检查整个存储库的所有提交(具有文件夹结构的主页面,其中存在语言统计信息,提交数量等)时,我可以找到5个包含对此文件进行更改的提交,如{{3} }。
我不知道这是否与我在整个项目中制作的一个回复有关 我已经读到某个地方,恢复可能导致历史重置 但如果你能帮我解释一下这种情况,我会很高兴。
答案 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?”。
这就是为什么文件的历史记录仅限于移动后的提交。