贴士:Git 的 .gitignore 配置

贴士:Git 的 .gitignore 配置_第1张图片
Git

一般来说每个Git项目中都需要一个.gitignore文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中,即在进行Git操作的时候,忽略我们不想提及的内容。这个文件的完整文件名就是 .gitignore,注意最前面有个 “.”。这种文件如果使用windows自带的记事本、一些专门的代码编辑器、终端命令等都可以很轻松创建。

1、配置语法:

  • 以斜杠 / 开头表示目录;
  • 以星号*通配多个字符;
  • 以问号?通配单个字符
  • 以方括号[]包含单个字符的匹配列表;
  • 以叹号!表示不忽略(跟踪)匹配到的文件或目录;

此外,Git 对于 .gitignore 配置文件是按行(从上到下)进行规则匹配的,这意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效

2、示例

按目录名忽略 - 不管目录的层级,只要名字符合规则即被忽略

fd1/*

说明:忽略目录 fd1 下的全部内容;注意:不管是根目录下的 /fd1/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略。

忽略指定目录下的全部内容

/fd1/*

说明:忽略根目录下的 /fd1/ 目录的全部内容;

反选模式,忽略除指定项之外的全部内容

/*
!.gitignore
!/fw/bin/
!/fw/sf/

说明:忽略全部内容,但是不忽略 .gitignore 文件、根目录下的 /fw/bin//fw/sf/ 目录;

现在使用的大部分编辑器(如:Brackets、Atom等)都自带或通过扩展实现Git操作,如果未能及时添加.gitignore文件,很可能在编辑提交的时候出现编辑器卡死等问题。例如:我使用Grunt来建立了一个项目,其中添加了不少Grunt的插件,但这些插件通常我是不需要提交到Git上的,所以,如果我不设置.gitignore,当我提交正常代码的时候,我的Brackets就卡死了!

你可能感兴趣的:(贴士:Git 的 .gitignore 配置)