git 学习笔记4--.gitignore

很多时候,我们都不希望非源码的文件加入到repository管理。

这时,.gitignore文件就上场了。

ignore规则

  1. 所有空行或者以注释符号 # 开头的行都会被 Git 忽略。

  2. 可以使用标准的 glob 模式匹配。

  3. 匹配模式最后跟反斜杠(/)说明要忽略的是目录。

  4. 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

eg:


# 此为注释 – 将被 Git 忽略 

# 忽略所有 .a 结尾的文件 

*.a 

# 但 lib.a 除外 

!lib.a 

# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO 

/TODO 

# 忽略 build/ 目录下的所有文件 

build/ 

# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt 

doc/*.txt

规则集合

https://github.com/github/gitignore

注:

有时候ignore的规则会导致添加不了文件,则使用以下命令来强制加入


git add -f <file>
posted @ 2016-08-29 23:37  _DN  阅读(...)  评论(... 编辑 收藏