1、事情原因是這樣的,同事A和B的Xcode版本不一致,同事A在項目中新增了文件,但是同事B卻發(fā)現(xiàn)在工程中沒有引入如下圖1:

1.png
2、但是showInFinder后卻發(fā)現(xiàn)如下圖2:

2.png
3、懷疑是配置文件不一致導(dǎo)致的,查看.gitignore文件如下圖3:

3.jpg
4、發(fā)現(xiàn)下圖4中.gitignore文件中添加了project.xcworkspace 的忽略,解決辦法中將project.xcworkspace刪除

4.png
5、在最后一步提交的是否發(fā)現(xiàn)工程的配置文件.DS_store每次都出現(xiàn),既然修改了.gitignore文件,那就再添加一個.DS_Store的忽略,就解決了每次提交.DS_store都出現(xiàn)的問題。

5.png
6、添加.DS_Store的忽略的方法如下,首先查看*.DS_Store中.gitignore忽略文件中有沒有,如果有的話

6.png
直接在.gitignore忽略文件的中添加.DS_Store即可,如果在.gitignore忽略文件中沒有.DS_Store,則在.gitignore忽略文件中添加.DS_Store和.DS_Store的忽略。