You need to enable JavaScript to run this app. Git如何忽略所有层级下的target和build子目录?
优惠活动
大模型
产品
解决方案
定价
更多

Git如何忽略所有层级下的target和build子目录?

Git忽略任意层级target、build目录的配置方法

你只需在项目根目录的.gitignore文件中添加以下两行配置即可:

# 忽略所有层级下的target目录
**/target/
# 忽略所有层级下的build目录
**/build/

配置说明

  • ** 是Git专属的跨层级通配符,可匹配目录树中任意深度的位置
  • 末尾的斜杠/用于限定规则仅作用于目录,避免误忽略和目录同名的普通文件

历史跟踪文件处理注意事项

如果这两类目录之前已经被Git纳入跟踪范围,需要先执行命令移除仓库中的缓存跟踪记录,新增的忽略规则才会生效:

# 移除所有层级target、build目录的Git跟踪缓存
git rm -r --cached **/target/ **/build/

执行完上述操作后正常提交.gitignore文件即可,后续所有对应目录都不会再被Git追踪。

内容的提问来源于stack exchange,提问作者Ekaterina Ivanova iceja.net

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 05:12:03