Below you will find pages that utilize the taxonomy term “Gitignore”
September 10, 2015
git中 gitignore 文件的正确用法
"\u003cp\u003e使用 git 做代码管理工具时,设置 gitignore 是必不可少的流程,一些系统或者 IDE 会在目录下生成与项目不相关的文件,而这些文件我们不期望被提交到仓库之中。理解 gitignore 的 pattern 规则十分重要。\u003c/p\u003e\n\u003ch3 id=\"Pattern_规则\"\u003e\u003cstrong\u003ePattern 规则\u003c/strong\u003e\u003c/h3\u003e\n\u003cp\u003e关于 Pattern 规则,可以查看 git 的相关文档: \u003ca href=\"http://git-scm.com/docs/gitignore\"\u003ehttp://git-scm.com/docs/gitignore\u003c/a\u003e,大致有以下几点:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e空行不匹配任何内容,所以可以作为块分隔符;\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e#\u003c/code\u003e 开头表示注释,如果相匹配 \u003ccode\u003e#\u003c/code\u003e,可以在前面加一个反斜杠,即 \u003ccode\u003e\\#\u003c/code\u003e;\u003c/li\u003e\n\u003cli\u003e除非加了反斜杠,否则一连串的空格会被忽略;\u003c/li\u003e\n\u003cli\u003e如果在匹配的内容前面加上 \u003ccode\u003e!\u003c/code\u003e,则这些匹配过的部分将被移出,如果要匹配以 \u003ccode\u003e!\u003c/code\u003e 开头的内容,需要加上反斜杠,如 \u003ccode\u003e\\!important.txt\u003c/code\u003e;\u003c/li\u003e\n\u003cli\u003e如果一个匹配 pattern 后面有一个斜杠,如 \u003ccode\u003efoo/\u003c/code\u003e,则默认会匹配所有(包含父子文件夹)中的 foo 文件夹内容,并且它不会匹配单个的文件;\u003c/li\u003e\n\u003cli\u003e如果一个匹配 pattern 不包含斜杠,如 \u003ccode\u003efoo\u003c/code\u003e,Git 会将其作为一个 shell 的查找命令匹配内容。\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e需要注意的\u003ccode\u003e**\u003c/code\u003e: …\u003c/p\u003e"