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

Git仓库配置.gitignore:仅同步指定类型文件问题求助

解决.gitignore仅同步指定类型文件的问题

你的核心问题是父目录被忽略后,子目录里的文件即使加了反向规则也不会被Git识别。之前的规则里/*和/*/直接忽略了根目录下所有内容,导致子目录里的目标文件无法被反向规则匹配到。

以下是正确的.gitignore配置,能实现仅同步所有.md和.png文件,忽略其他内容:

# 忽略所有文件和目录
*

# 保留.gitignore自身
!.gitignore

# 允许所有子目录(关键:否则Git不会遍历子目录)
!*/

# 包含所有层级的.md文件
!*.md
!**/*.md

# 包含所有层级的.png文件
!*.png
!**/*.png

额外步骤(如果之前文件已被Git追踪)

如果之前有文件已经被Git纳入追踪,需要先清除缓存再重新添加:

git rm -r --cached .
git add .
git commit -m "Update .gitignore to only track md and png files"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 12:59:49