本文介绍了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-creatingFooBar.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
thengit 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的工作室犯的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!