如何强制git将新文件视为新文件,而不是移动文件?

时间:2017-02-01 09:18:32

标签: git git-extensions

我正在使用Git Extensions。我添加了一个全新的(.csproj)文件。 当我暂存它时,我发现它被视为一个移动的(.csproj)文件。

显然,我不想要这个。

如何强制 git将其视为新文件?

2 个答案:

答案 0 :(得分:1)

正如torek所说,这是Git Extensions中的一个错误。 当我打开命令提示符并检查git status的输出时,该文件显示为新的。

答案 1 :(得分:0)

你无法强制git将文件作为新文件,因为它会自动执行。 Git没有明确的移动或复制功能,因为它版本内容,而不是文件和目录。

当您执行git loggit diff之类的操作时,会临时检测重命名和副本,并且在这些命令中,您可以告诉Git不要进行任何检测,或者只检测文件是否类似按X%计算。

如果你想阻止在这个提交中为这个文件触发重命名检测,我担心你必须将你的提交分成两个提交,一个删除旧文件,另一个添加新文件。