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

如何在Git中保留目录结构仅追踪.htaccess文件并忽略其余内容?

解决Git忽略out子目录中.htaccess的问题

正确的.gitignore配置

# 先忽略out下的所有内容
out/*
# 取消忽略所有子目录,让Git能遍历进去
!out/**/
# 保留所有层级的.htaccess文件
!out/**/.htaccess

为什么原来的配置失效?

out/*会直接忽略out目录下的所有文件和子目录,Git不会去扫描被标记为忽略的子目录,所以哪怕单独写!out/target1/.htaccess,Git也不会去这个目录里找文件。必须先通过!out/**/允许Git遍历所有子目录,之后才能匹配到子目录里的.htaccess文件。

验证效果

配置完成后,执行以下命令确认:

git status

所有out目录及子目录下的.htaccess都会出现在未追踪文件列表中,其他文件和目录则会被忽略。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 10:12:03