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

Git无法识别.gitignore中放行的new_folder问题求助

问题解决:Git无法识别被.gitignore排除的目录

你的问题出在Git忽略规则的优先级和目录扫描逻辑上:

  • 第一行的*会忽略所有文件和目录,包括new_folder及其内部所有内容
  • 虽然你添加了!new_folder,但Git不会扫描被忽略的目录,所以目录里的文件依然不会被识别

正确的.gitignore写法

修改为以下内容,确保Git能扫描并识别new_folder下的所有文件:

*
!.gitignore
!new_folder/
!new_folder/**
  • !new_folder/:斜杠明确这是目录,强制排除该目录的忽略规则
  • !new_folder/**:匹配new_folder下所有层级的文件和子目录,确保内部内容都不被忽略

额外操作(如果仍不生效)

如果之前这个目录被Git标记为忽略状态,执行以下命令重置缓存并重新追踪:

git rm -r --cached new_folder/
git add new_folder/

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 16:28:09