You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Git忽略文件夹a下直接文件但保留其子文件夹及内容?

配置Git忽略规则的方法

在项目根目录的.gitignore文件里添上下面这两行规则就行:

# 忽略a目录下所有直接文件和子文件夹
a/*
# 取消忽略a目录下的所有子文件夹(及其内容)
!a/*/

规则解释:

  • a/*:匹配a文件夹下所有直接存放的文件和子文件夹,把它们都加入忽略列表。
  • !a/*/:用感叹号表示否定规则,取消对a文件夹下所有子文件夹的忽略,这样Git会正常跟踪这些子文件夹以及里面的所有内容。

这么设置之后,a目录下的a1.txt、a2.txt还有其他直接文件都会被Git忽略,但a/b这类子文件夹和里面的b1.txt、b2.txt都会被正常跟踪。

内容的提问来源于stack exchange,提问作者Squiddy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 20:27:01