如何从 Git VCS 中的索引中删除文件?

How do delete file from index in Git VCS?

无法在 Android Studio 3.1.1 中提交文件,出现以下错误:

        Commit failed with error 0 files committed, 2 files failed to commit:
    Will not add file alias 'app/src/main/java/com/LoginFragment.java' 
('app/src/main/java/com/LogInFragment.java' already exists in index)

出现这种情况的主要原因是您创建了同名的两个文件(忽略大小写)。默认情况下 git 检查忽略大小写的文件名。

如果你真的想保留这两个文件,那么你需要告诉git不要用忽略大小写检查文件名

您可以编辑.git/config

[core]
  ignorecase = false

也可以全局设置

$ git config --global core.ignorecase false

如果要保留其中一个文件,则必须删除另一个文件。

git rm oldfile
git add .
git commit -m "message"

您可以参考 git rm documentation 了解更多