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 commit
和 git push --force
对状态没有任何影响。
事实证明,一个人在 master 上提交了文件名为 NuGet.config
的文件,而另一个人提交了文件名为 NuGet.Config
的同一文件。我已经解决了远程仓库浏览器上的冲突,一切正常。
我 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 commit
和 git push --force
对状态没有任何影响。
事实证明,一个人在 master 上提交了文件名为 NuGet.config
的文件,而另一个人提交了文件名为 NuGet.Config
的同一文件。我已经解决了远程仓库浏览器上的冲突,一切正常。