iOS Git创建gitignore文件, gitignore 不起作用解决办法

1.创建gitignore文件

打开终端, cd 进入到项目所在目录,输入touch gitignore即可, 然后编辑 gitignore, 编辑成功之后, mv gitignore .gitignore换名字, 这个时候.gitignore文件会自动消失, 点文件不能显示的. 在该文件夹下打 ls 命令, 就可以看到文件里会有.gitignore文件.

直接在该文件内, 输入命令 open .gitignore也可以进行编辑.  由于点文件无法显示, 所以只能通过命令行打开.   cat .gitignore可以查看编辑的内容

2.使用gitignore文件

下面是 igonre 的一些命令行意思

eg:

过滤文件夹设置:

/mtk/      表示过滤这个文件夹

过滤文件设置

指定过滤某种类型的文件:

*.zip

*.rar

*.via

*.tmp

*.err

指定过滤某个文件:

/mtk/do.c

/mtk/if.h

4.2 b保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪。

跟踪某个文件夹

!/plutommi/mmi

跟踪某类文件

!*.c

!*.h

跟踪某个指定文件

!/plutommi/mmi/mmi_features.h

这里有链接可以看一看, https://github.com/github/gitignore/blob/master/Objective-C.gitignore, 复制粘贴进入自己的gitignore 即可.

3.需要忽略 pod 文件

gitignore.io 输入你需要配置的语言,会帮助你自动生成一份配置。比如,输入Objective-C Swift 会帮助你生成下面的配置。一般情况下需要忽略 pod 文件, 可以在 ignore 里面这样写加进去,


#CocoaPods

Pods

!Podfile

!Podfile.lock

根据上面的命令行可以看懂, 忽略 pods 文件夹, 跟踪 podifle 和. lock 文件, 剩下的大家根据需要自己定义.

4.注意事项

在填写忽略文件的过程中,我发现在Android Studio里面,.gitignore中已经标明忽略的文件目录下的文件,当我想git push的时候还会出现在push的目录中,原因是因为在Studio的git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:

1

2

3

git rm -r --cached .

git add .

git commit -m 'update .gitignore'



作者:村长爱上猫
链接:https://www.jianshu.com/p/5eb38611b706
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

猜你喜欢

转载自blog.csdn.net/LeeCSDN77/article/details/82884311