勾选你用到的语言、框架、IDE、操作系统与工具,实时生成标准的 .gitignore 文件。支持搜索过滤、全选清空、自定义追加, 一键复制或下载,再也不用手写忽略规则。
| 写法 | 含义 |
|---|---|
# 注释 | 以 # 开头的行为注释,会被忽略。 |
logs/ | 忽略名为 logs 的目录(末尾的 / 表示目录)。 |
/build | 仅忽略根目录下的 build,子目录中的不忽略。 |
*.log | * 匹配任意多个字符(不跨目录),忽略所有 .log 文件。 |
? | 匹配单个字符,如 ?ab? 匹配 xaby。 |
**/foo | ** 匹配任意层级的目录,忽略所有位置的 foo。 |
! 取反 | !important.log 表示"不忽略"该文件(常用于例外)。 |
[abc] | 匹配方括号内任意一个字符,如 file.[ch]。 |
.gitignore 放在仓库根目录即可生效;子目录也可单独放置。git rm --cached 文件名 取消跟踪后再忽略。git config --global core.excludesfile ~/.gitignore_global。.gitignore 只对未跟踪文件有效,无法忽略已被纳入版本库的文件。