Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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
如何重新分配git中重命名为哪个文件的文件?_Git_Rename - Fatal编程技术网

如何重新分配git中重命名为哪个文件的文件?

如何重新分配git中重命名为哪个文件的文件?,git,rename,Git,Rename,我明白了 有区别吗?如果是这样,我如何重新分配文件foo.java被“实际”重命名为的文件?您可以使用diff.renamelimit配置值来增加或减少git用于检测重命名的文件量 但是,在提交时,这通常是完全不必要的。原因是git根本不进行记录重命名。重命名检测是显示状态、日志或提交内容的命令的一项功能,但实际提交本身根本不存储此信息 因此,您实际上不必做任何事情,如果您成功地让git将状态更改为更好地(在您看来)反映您重命名为的内容,那么实际提交将与您现在可以提交的内容相同 Changes

我明白了


有区别吗?如果是这样,我如何重新分配文件
foo.java
被“实际”重命名为的文件?

您可以使用
diff.renamelimit
配置值来增加或减少git用于检测重命名的文件量

但是,在提交时,这通常是完全不必要的。原因是git根本不进行记录重命名。重命名检测是显示状态、日志或提交内容的命令的一项功能,但实际提交本身根本不存储此信息

因此,您实际上不必做任何事情,如果您成功地让git将状态更改为更好地(在您看来)反映您重命名为的内容,那么实际提交将与您现在可以提交的内容相同

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        renamed:    foo.java -> foo_setup.java
        new file:   foo_details.java
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        renamed:    foo.java -> foo_details.java
        new file:   foo_setup.java