git checkout 导致修改后的文件无法添加

git checkout causes modified file which cannot be added

git clone 我的回购和 git status 显示一切都很好(为了更好的表达)也就是没有变化,等等

然后我 git checkout 一个功能分支并且 git status 显示一个文件(存在于 master 和功能分支中)是 modified.

git add . 绝对不会更改 git status 并且在上述过程中我没有对文件进行任何更改。

文件未被git忽略。

[更新]

我试过 git add <filename> 并且 git status 已从修改冲突更改为修改修改,如豪华 git 状态所示:

modified conflicted +0 ~1 -0 !
modified modified +0 ~1 -0 ~

我不明白的是如何解决这个问题。 git add .git commitgit push --force 对状态没有任何影响。

事实证明,一个人在 master 上提交了文件名为 NuGet.config 的文件,而另一个人提交了文件名为 NuGet.Config 的同一文件。我已经解决了远程仓库浏览器上的冲突,一切正常。