项目开发过程中,有些文件不需要Git版本控制,比如自动生成的文件、日志文件,或者编译过程中创建的临时文件。可以创建名为.gitignore文件,里面列出忽略文件的模式。
创建.gitignore文件
可以在仓库的根目录下用Git Bash Here打开,通过vim .gitignore创建文件并保存。首次添加
$ git add .gitignore warning: LF will be replaced by CRLF in .gitignore. The file will have its original line endings in your working directory. $ git commit -m "添加 .gitignore文件" [master 9ba5dfc] 添加 .gitignore文件 warning: LF will be replaced by CRLF in .gitignore. The file will have its original line endings in your working directory. 1 file changed, 7 insertions(+) create mode 100644 .gitignore
文件.gitignore的格式规范如下:
1、所有空行或者以注释符号#开头的行都会被Git忽略。
2、可以使用标准的glob模式匹配
3、匹配模式最后跟反斜杠(/)说明要忽略的是目录
4、要忽略指定模式以外的文件或目录,可以在模式前加上感叹号(!)所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。星号( *)匹配零个或多个任意字符; [abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);问号( ?)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字)。
这是我的.gitignore文件: