git 学习笔记4--.gitignore

时间:2023-03-09 05:47:26
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>