本文介绍了Git的区分大小写的错误 - 重命名和从Android的工作室犯的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



例如,我有一个名为 FOOBar.java 我要重命名为 FooBar.java 。尝试很多东西之后,我得到的错误:


For example, I have a file named FOOBar.java that I want to rename to FooBar.java. After trying lots of stuff, I get the error:



错误:错误:pathspec应用程序/ src目录/主/ JAVA / blahblah / FooBar.java'不匹配已知的git的任何文件(S)



事我已经试过(不工作,都产生了同样的错误):



在Android工作室:


  • 删除 FOOBar.java ,重新创建 FooBar.java ,添加/使用Git犯下

  • 重构/重命名文件,添加/使用Git犯下
  • 文件 - > 的Invalidate缓存/重新启动... ,然后尝试上述
  • 重建项目前/后上述任何
  • deleting FOOBar.java, re-creating FooBar.java, adding/committing with Git
  • refactoring/renaming the file, adding/committing with Git
  • --> , then trying one of the above
  • before/after any of the above

在文件系统:


  • 删除项目文件夹中的 .gradle 文件夹,然后试图在Android的工作室上述之一
  • deleting the .gradle folder in the project folder, then trying one of the above in Android Studio

从Git的命令行的


  • git的MV FOOBar.java FooBar.java --force 然后 git的承诺FooBar.java -m从更名到FOOBar.java FooBar的。 Java的

  • git mv FOOBar.java FooBar.java --force then git commit FooBar.java -m 'renamed from FOOBar.java to FooBar.java'

推荐答案

Windows的文件系统大多是不区分大小写的,所以你不能仅仅通过改变其资本重命名文件。相反,你必须在这两者之间使用一个临时名称。

Windows’ file system is mostly case-insensitive, so you cannot rename a file by just changing its capitalization. Instead, you will have to use a temporary name in between.

尝试从以下命令行:

git mv FOOBar.java FooBar.java.new
git mv FooBar.java.new FooBar.java
git commit -m 'Rename file'

这篇关于Git的区分大小写的错误 - 重命名和从Android的工作室犯的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 10:34