张芷铭的个人博客

.gitignore 定义 Git 不跟踪的文件或路径,支持精确控制忽略范围。

忽略特定目录

# 仅忽略根目录下的 config/
/config/

# 忽略特定路径
/path/to/specific/directory/config/

# 忽略所有层级 config 目录
config/

例外处理

! 取消忽略:

# 忽略所有 config
*/config/

# 但保留特定目录
!/important/config/

验证与生效

1
2
3
4
5
6
7
# 查看被忽略的文件
git status --ignored

# 已跟踪文件需先移除缓存
git rm -r --cached config/
git add .
git commit -m "停止跟踪 config 目录"

路径规则

写法匹配范围
/config/仅根目录
config/所有层级
*/config/非根目录的所有 config

最佳实践

在需忽略的目录同级创建 .gitignore,内容仅为 config/,精确控制忽略范围。

Comments