解决git不能push静态库(.a文件)

来源:互联网 发布:乐乎城市青年社区租房 编辑:程序博客网 时间:2024/05/17 22:28

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,好了,解决。

0 0