使用Git进行开发可以有效提升开发效率,尤其是多人开发时, 多分支、代码合并等许多操作会更加高效。但是因为许多临时文件、配置文件、或者cocoapod库更新文件,如果将这些文件都纳入git库中,会给代码review及开发造成很多不便。因此我们可以通过设置项目文件过滤规则很方便的解决这个问题。
git忽略文件可以针对全局范围内的文件、也可以针对某一级目录下的文件。
因为每一个使用git管理的项目都会自动生成忽略文件,而且这些文件是默认隐藏的,因此在设置或者修改忽略文件之前,最好先将隐藏文件设置打开。然后打开项目文件根目录,就可以看到.git
文件夹和.gitignore
文件,这就是git忽略的设置文件。
-
忽略全局范围内的文件
在项目根目录下看到的
.gitignore
文件就是针对全局范围的文件设置忽略条件的,可以对该文件进行修改。 -
忽略某一级目录下的文件
如果相对某一级目录下的文件进行忽略设置,那么只需要在该目录下新建一个
.gitignore
文件即可。
忽略文件配置规则
以星号“”通配多个字符*
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表
-
以斜杠“/”开头表示目录
fd1/* //忽略目录 fd1 下的全部内容;不管是根目录下的 /fd1/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略 /fd1/* //忽略根目录下的 /fd1/ 目录的全部内容
-
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录
!.gitignore !/fw/bin/ !/fw/sf/ //忽略全部内容,但是不忽略 .gitignore 文件、根目录下的 /fw/bin/ 和 /fw/sf/ 目录