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

.gitignore未递归生效:实现Git递归忽略*.abc类型文件

让Git递归忽略所有*.abc类型文件的解决方法

要让Git递归忽略所有.abc后缀的文件,其实不用在每个子目录都建.gitignore,只需要在项目根目录的.gitignore里加一行规则就行,再配合清理缓存的操作就能解决你遇到的问题,具体步骤如下:

  • 配置顶层.gitignore规则
    打开你项目根目录的/home/alma/project-origin/.gitignore文件,添加这一行:

    *.abc
    

    保存后,这个规则会自动递归应用到所有子目录,所有.abc文件都会被Git忽略,不用再在子目录单独创建.gitignore了。

  • 清理Git缓存(解决已跟踪文件的遗留问题)
    因为你之前在子目录创建过.gitignore又删除了,而且可能有些.abc文件已经被Git跟踪过,这时候需要把这些文件从Git缓存中移除,不然Git还是会继续跟踪它们。执行下面的命令:

    git rm -r --cached "*.abc"
    

    这个命令只会移除Git缓存里的跟踪记录,不会删除你本地的.abc文件,放心执行就好。

  • 验证规则是否生效
    执行下面的命令查看当前Git状态,确认.abc文件已经被正确忽略:

    git status
    

    如果配置成功,之前被跟踪的.abc文件会显示为deleted(本地文件依然存在),而新创建的.abc文件不会出现在「未跟踪文件」列表里。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:39:16