Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
移动文件/目录后,GitHub不会显示文件的历史记录,但Git会显示-这是因为我移动了它们吗?_Git_Github - Fatal编程技术网

移动文件/目录后,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不能这样做(出于性能原因),只显示文件的历史记录,而不显示其先前的位置历史记录