我正在使用Git Extensions。我添加了一个全新的(.csproj)文件。 当我暂存它时,我发现它被视为一个移动的(.csproj)文件。
显然,我不想要这个。
如何强制 git将其视为新文件?
答案 0 :(得分:1)
正如torek所说,这是Git Extensions中的一个错误。
当我打开命令提示符并检查git status
的输出时,该文件显示为新的。
答案 1 :(得分:0)
你无法强制git将文件作为新文件,因为它会自动执行。 Git没有明确的移动或复制功能,因为它版本内容,而不是文件和目录。
当您执行git log
或git diff
之类的操作时,会临时检测重命名和副本,并且在这些命令中,您可以告诉Git不要进行任何检测,或者只检测文件是否类似按X%计算。
如果你想阻止在这个提交中为这个文件触发重命名检测,我担心你必须将你的提交分成两个提交,一个删除旧文件,另一个添加新文件。