我有一个reactjs应用程序,我正在将所有文件名规范化为小写以符合Nodejs best practices
但是,当我在Visual Studio Code中更改文件名时,git会忽略这些更改,因此我无法提交更改。
我按照here概述的步骤关闭git的默认文件大小写忽略Windows,但在我确认切换为关闭后没有任何更改 - 我的文件名发生了更改,但git没有&# 39; t拾取更改以允许我提交它们。切换分支重置我所做的文件名大写更改。
如何在git中将我的更改提交到文件名大写?
答案 0 :(得分:1)
如果您执行git mv FileName fileNameTemp
,那么git mv fileNameTemp fileName
将解决您的问题,而无需提交。
答案 1 :(得分:0)
问题出现在不区分大小写的文件系统上。因此,就文件系统而言,myfile.js和myFile.js实际上是同一个文件。
因此,为了解决这个问题,你需要使用不同的文件名,提交它,然后重新命名,就像这样
git mv myFile.js temp-myfile.js
git commit -am "Temp file rename"
接着是
git mv temp-myfile.js myfile.js
git commit -am "Renamed to final destination
应该做的伎俩