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

如何配置Git忽略子文件夹但保留目录下的一级.R文件?

解决Git忽略规则:仅保留指定目录下的.R文件

你的需求是忽略所有内容,只保留scenario1、scenario2目录下的.R文件,核心思路是先全局忽略,再逐一例外保留需要的内容,具体规则如下:

  1. 先全局忽略所有文件和目录
*
  1. 例外保留scenario1和scenario2这两个目录(如果不保留目录,里面的文件也没法被匹配到)
!scenario1/
!scenario2/
  1. 忽略scenario1和scenario2目录下的所有内容(包括子文件夹和文件)
scenario1/*
scenario2/*
  1. 最后例外保留这两个目录下的所有.R文件
!scenario1/*.R
!scenario2/*.R

为什么你之前的scenario1/*/规则没用?

scenario1/*/仅匹配scenario1下的子文件夹(比如data/、outputs/),但无法处理目录下直接存放的.R文件,而且你没有先设置全局忽略的基础规则,导致整体逻辑不成立。

把上述规则按顺序写入.gitignore文件,就能实现你要的效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:27:06