移动文件/目录后,GitHub不会显示文件的历史记录,但Git会显示-这是因为我移动了它们吗?
我们有一个回购协议,其中我们有一个目录结构,如:移动文件/目录后,GitHub不会显示文件的历史记录,但Git会显示-这是因为我移动了它们吗?,git,github,Git,Github,我们有一个回购协议,其中我们有一个目录结构,如: /database-stuff /main-project /main-project/src/somefile.java ...elided... 然后,我们将文件移动为: /database-stuff /src/somefile.java ...elided... 完成此操作并推动更改后,在GitHub上,当我查看任何文件的“历史记录”时,它仅显示在今天 然而,当我在IntelliJ中,在任何文件上选择git->Show History
/database-stuff
/main-project
/main-project/src/somefile.java
...elided...
然后,我们将文件移动为:
/database-stuff
/src/somefile.java
...elided...
完成此操作并推动更改后,在GitHub上,当我查看任何文件的“历史记录”时,它仅显示在今天
然而,当我在IntelliJ中,在任何文件上选择git->Show History
时,它会显示他们所有的历史记录(回到去年)
有办法解决这个问题吗?我是否需要以一种特殊的方式移动/提交文件移动,以便git/GitHub查看它们的完整历史记录?默认情况下,IntelliJ将显示文件移动后的完整历史记录(
git log--follow
)
但是,GitHub不能这样做(出于性能原因),只显示文件的历史记录,而不显示其先前的位置历史记录