我正在对一个项目进行多次重构。因此,有时我需要重命名文件扩展名,例如index.js -> index.ts
,并更改此文件上的许多行。
由于git错误地将index.js
标记为已删除,而index.ts
标记为新文件,这可能不利于代码检查和日志。
是否可以通过某种方式明确地对git说“嘿,我将index.js
重命名为index.ts
”?
Git通常会注意到您是否移动了文件,if您并没有过多地考虑文件的内部。无论哪种方式,这都是不好的做法,您应该始终使用git本身来显式移动文件。
git mv index.js index.ts
[通常,我强烈希望将移动和文件更改作为单独的提交来完成。