1.git status 查看你本地是否修改代码,创建文件、添加代码、删除代码、查看xib 、 storyboard文件,查看工程设置都会造成文件的修改:


1.1如果git status执行结果如下:


xcode识别不了ios17_xcode


这表明你工程中没有任何修改,你可以直接执行git pull的操作,把服务器最新代码拉回到你本地




1.2如果git status执行接过如下:


xcode识别不了ios17_xcode识别不了ios17_02


1.2.1 git add .


1.2.2 git commit -m “给你的保存起一个名字"


1.2.3 git pull 把服务器代码拉下来跟你本地代码合并


1.2.4 git push 把合并好的最新代码推送到服务器端




xcode识别不了ios17_服务器_03


pull的时候弹出了一个新的界面,  :wq 回车 (保存退出)(control + z强制退出/,或者  : q退出不保存)




xcode识别不了ios17_ios_04




自动合并失败,这个时候需要去代码中找到冲突的地方,然后分析原因去修改,修改完成后还是

1.2.1 git add .



1.2.2 git commit -m “给你的保存起一个名字"



1.2.3 git pull 把服务器代码拉下来跟你本地代码合并


1.2.4 git push 把合并好的最新代码推送到服务器端




xcode识别不了ios17_git_05




<<<<<<<< HEAD


         你写的代码


===============


          别人写的代码


>>>>>>>>>>>>>>> sdhqd128dqwenasjdq




这种冲突首先先分析你们俩个的代码是实现相同功能而写的重复的代码还是各自实现的不同的功能的代码。如果是重复代码:两个二选一删除一个,然后再把这些冲突标示符删除即可;


如果不是重复代码,两个都需要保留,只把冲突符号(红色部分)删除即可。


工程编译通过之后就可以重新提交了


!!!还有一种错误,xocde打不开如下图

xcode识别不了ios17_xcode_06


svn更新代码后,打开xcode工程文件,会出现  xxx..xcodeproj  cannot be opened because the project file cannot be parsed.

因为.xcodeproj工程文件冲突了,然后还是会强制更新,内部文件出现了冲突,所以解析不了文件。

会出现这样的冲突消息


解决方法:1.对.xcodeproj 文件右键,显示包内容

xcode识别不了ios17_xcode_07

xcode识别不了ios17_服务器_08

xcode识别不了ios17_xcode识别不了ios17_09