xcode的source controll不能push .a文件
补充:1,如从git下拉代码,丢失文件,先去git相应目录下看有没有丢失文件,如没有,则说明没有push上去。
2,git不能push其他文件比如.lib;.pch,方法同下面一样
*原因如下图*
:这是因为有个git文件下面有个.gitignore文件,这里面保存的设置,是忽略的文件,从而git不能push。
解决办法
找到原因了,就好办了,找到.gitignore文件,把相应设置删掉
终端解决
1,打开终端,cd到工程相应目录下,并且输入命令vim .gitignore,回车,如下图
2, 输入i,进入vim编辑模式,删掉 *.a ,按esc,退出编辑模式,再输入命令 :wq 保存退出
3,OK,这个时候可以push 了,打开xcode,先commit,你会发现,之前看不到的.a文件,都能选择了,勾上,commit,再push,最后进到git目录,你会发现里面有.a文件了
Finder解决
1,终端输入defaults write com.apple.finder AppleShowAllFiles -bool true 显示隐藏文件
2,control + option —>右键点击Finder —>重新开启
3,文本打开.gitignore 删除.a
4,保存退出,先commit –>push,好了,解决。