【发布时间】:2011-06-10 04:02:28
【问题描述】:
我正在使用 Git 并手动重命名了我已添加到存储库中的文件。现在,我添加了我重命名到存储库的“新”文件,但 Git 抱怨“旧”文件已被删除。那么如何让 Git 忘记旧文件呢?更好的是,我如何告诉 Git“新”文件确实是“新”文件,以便我可以保持更改历史记录完好无损?
【问题讨论】:
-
git mv old new本质上只是git rm --cached old; mv old new; git add new,还有一些额外的智能。 Git 通过查找相似内容来识别重命名,因此无论您是否使用git mv,它都会检测到它们。也就是说,没有办法告诉这两个文件对应。 -
奇怪的是将近 8 年过去了,git 仍然无法检测到重命名
标签: git version-control