Git忽略文件设置

使用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/ 目录
    
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先为什么要设置忽略文件呢?在进行协作开发代码管理的过程中,常常会遇到某些临时文件、配置文件、或者生成文件等...
    Baby小猪阅读 13,252评论 1 10
  • 有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。 使用...
    Ten_Minutes阅读 6,502评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,307评论 19 139
  • 温春宿夜,想了许久也不知道这几日的纷繁该从何写起,纷杂的画面太多,在脑子里频繁切换,如过胶片盘的旧电影。回乡总有少...
    银钢阅读 4,746评论 1 3
  • 烟花在天空中绽放,点缀着漆黑的夜空... 仰望着烟火,小黎觉得自己的双手越发的轻松起来。 “啪~” 一个大叔...
    叶苏阅读 9,554评论 0 1