iOS开发所忘记的.gitignore

今天开发使用source tree合并冲突的问题解决后运行工程 source tree老出现这种状况:


iOS开发所忘记的.gitignore_第1张图片
816DC729-AFCA-4549-92D5-09C79C9DA562.png

经过网上查找及请教大神后得出结果:是工程上传仓库的时候没有加 .gitignore文件。(因为上传仓库管理代码会实现版本控制,其实这个文件可以将一些你不想进行版本控制的文件写在里面。 具体的语法参考:http://www.cnblogs.com/haiq/archive/2012/12/26/2833746.html)
如果上传仓库忘了这步的可以参考这篇文章。http://blog.csdn.net/n517052183/article/details/45028293
具体操作简化为:

  1. git rm --cached logs/xx.log,
  2. 然后更新 .gitignore 忽略掉目标文件,(由于本人终端操作不是很好请教大神后 实现为 cd 到根目录下 vim .gitignore加入屏蔽的文件即可。一个比较全的.gitignore文件https://github.com/github/gitignore/blob/master/Objective-C.gitignore)
  3. 最后 git commit -m "We really don't want Git to track this anymore!"
    (多人开发别忘了 git pull origin master 和 git push origin master )

你可能感兴趣的:(iOS开发所忘记的.gitignore)