当我尝试提交它时,只显示2个文件(正如@Jeff指出的那样)似乎是xcuserdata的重复文件。
我有一个.gitignore,见下文:
.DS_Store
*/build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/*
profile
*.moved-aside
DerivedData
.idea/
*.hmap
我的gitignore被称为default.gitignore,然后我将其更改为.gitignore,并未改变结果。
所以: - 由于某种原因,我的.gitignore被忽略了 - 为什么我有2个xcuserdata文件,如何摆脱一个 - 看起来第二个文件是断点比较失败 - 我该如何阻止它 - 我甚至无法合并这些文件(保存按钮显示为灰色)以解决问题,因此无法提交,因此无法合并。
答案 0 :(得分:1)
很难看到屏幕截图中的完整错误,但发生的情况是,当您进行本地更改时,您正尝试进行合并,而不想要这样做。相反,首先提交您的更改,然后进行合并。
答案 1 :(得分:1)
假设您不想合并错误消息中提到的两个文件,而是想要排除这些文件:
如果要忽略xcuserdata
目录中的所有内容,则应使用相对于.gitignore文件的xcuserdata/*
。我不确定你的项目是如何设置的,但看起来你有两个这样的文件夹: