我试图搜索我的问题,我能做的最接近的事情就是这个。
git Status 两次显示相同的文件 - 但路径斜杠样式不同
但这似乎与我遇到的问题不同。
我正在提交,并注意到同一个文件被列出了两次,但大小写不同。例如,Directory/resource.h
和Directory/Resource.h
。现在目录中只有一个文件resource.h
。如果我通过 Git Extensions 查看文件,它们看起来完全一样。似乎没有另一个隐藏文件,只有一个文件。
因此,我尝试通过删除resource.h
文件、提交,然后重新添加文件并再次重新提交来解决此问题。只有一个文件显示为已添加。我以为我解决了这个问题,但现在如果我尝试签出不同的分支,我会收到以下错误。
error: The following untracked working tree files would be overwritten by checkout:
Directory/Resource.h
Please move or remove them before you can switch branches.
Aborting
Done
我真的不知道从这里做什么,我只使用了几个月的 Git,而且我不需要做任何比合并分支和推拉更复杂的事情。