我手动移动了一个文件,然后我修改了它。根据 Git,它是一个新文件和一个已删除文件。有什么方法可以强制 Git 将其视为文件移动?
如果您的修改不太严重,Git 将自动检测移动/重命名。只是git add新文件和git rm旧文件。git status然后将显示它是否检测到重命名。
git add
git rm
git status
此外,对于在目录中移动,您可能需要:
git add -A .
如果 git status 仍然显示“新文件”而不是“重命名”,您需要遵循建议,并在两个单独的提交中进行移动和修改。