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

如何让Git忽略特定后缀但不含指定前缀的文件?

.gitignore配置规则:排除指定后缀但不含特定前缀的文件

要实现排除所有以.txt结尾但不以prefix_开头的文件,可以通过「先排除所有目标后缀文件,再反向保留特定前缀的文件」的方式配置,具体规则如下:

  1. 先添加规则排除所有.txt文件:
*.txt
  1. 再添加反向规则,保留以prefix_开头的.txt文件:
!prefix_*.txt

规则说明

  • *.txt:匹配所有以.txt结尾的文件,将它们纳入Git忽略范围
  • !是Gitignore的否定符号,!prefix_*.txt会覆盖前面的规则,把符合prefix_*.txt格式的文件从忽略列表中移除,也就是让Git继续追踪这些文件

注意事项

如果这些.txt文件之前已经被Git追踪过,需要先执行以下命令移除Git的追踪记录(不会删除本地文件):

git rm --cached *.txt

之后提交.gitignore的修改即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 16:59:51