The*_*Cat 4 git filenames windows-10 visual-studio-code
我有一个 reactjs 应用程序,我正在将所有文件名规范化为小写以符合Nodejs 最佳实践
但是,当我在 Visual Studio Code 中更改文件名时,git 会忽略这些更改,因此我无法提交更改。
我按照此处概述的步骤关闭了 git 的默认文件大小写忽略 Windows,但在我确认它被切换为关闭后没有任何变化——我的文件名发生了更改,但 git 不接受更改以允许我提交它们。切换分支会重置我所做的文件名大小写更改。
如何在 git 中提交对文件名大小写的更改?
如果你这样做git mv FileName fileNameTemp,然后git mv fileNameTemp fileName将解决你的问题,而无需提交。
不区分大小写的文件系统会出现问题。因此,就文件系统而言,myfile.js 和 myFile.js 实际上是同一个文件。
所以要绕过它,你需要使用不同的文件名,提交它,然后再次重命名,就像这样
git mv myFile.js temp-myfile.js
git commit -am "Temp file rename"
Run Code Online (Sandbox Code Playgroud)
其次是
git mv temp-myfile.js myfile.js
git commit -am "Renamed to final destination
Run Code Online (Sandbox Code Playgroud)
这应该够了吧
| 归档时间: |
|
| 查看次数: |
3570 次 |
| 最近记录: |