如何处理在 MacO 上拉取提交而导致涉及文件名存在大小写差异的文件而导致的 git 错误

Pet*_*vin 5 git macos

当尝试拉取(或签出或挑选)涉及文件名仅在大小写方面发生变化的文件的提交时,我从 git 收到以下错误:

The following untracked working tree files would be overwritten by merge
Run Code Online (Sandbox Code Playgroud)

之后它会列出所有仅大小写差异的文件。Agit status在我的工作目录中没有显示任何内容。

在首先删除相关文件的本地副本后,我能够pull成功执行该操作,但我想知道是否有一种更优雅的方法来解决,或者更好的是,首先避免该问题。在本地计算机上具有相同存储库的 MacOS 上运行的其他用户没有此类症状/问题。

Von*_*onC 0

删除本地文件(如此处所示)是一种解决方案。

首先检查 a 是否git config --global core.ignoreCase true可以对您的下一个有所帮助git pull
检查其他用户是否已设置该设置。