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

Gitignore配置:仅允许单个文件夹且排除该文件夹内的.json文件

该需求完全可行

下面是具体的实现配置和逻辑说明:

对应的.gitignore配置内容

# 先排除所有文件和文件夹
*
# 反向包含需要跟踪的a文件夹及其所有子内容
!a/**
# 在a文件夹内排除所有.json后缀的文件
a/*.json

配置逻辑与效果说明

  • 第一行*:全局排除所有内容,默认让所有文件、文件夹都不被Git跟踪,包括b文件夹下的所有文件。
  • 第二行!a/**:反向取消对a文件夹及其内部所有层级内容的排除,让a文件夹下的内容进入候选跟踪范围。
  • 第三行a/*.json:单独在a文件夹内排除所有.json后缀的文件,比如a/two.json会被忽略。

最终效果完全符合你的期望:只有a/one.txt和a/one.config.yaml会被Git跟踪,其余所有文件都被忽略。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 20:57:00