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

如何配置.gitignore忽略所有包含.git子文件夹的目录?

Git忽略子仓库目录的正确配置

你的核心需求是在my_folder主仓库里,让Git不追踪projects下的django-backend和test-vue这两个独立子仓库。之前用.git/**/*的配置完全不对,原因和解决方法如下:

正确的.gitignore配置

直接在my_folder根目录的.gitignore文件里添加以下内容:

projects/django-backend/
projects/test-vue/

如果你能确保项目里不会有其他同名文件夹,也可以简化成:

django-backend/
test-vue/

若之前已误追踪子仓库

如果之前执行过git add .把这两个文件夹加入了暂存区,需要先从Git追踪列表里移除(不会删除本地文件):

git rm --cached projects/django-backend/ projects/test-vue/

执行完这条命令后,提交更改,之后再执行git add .就不会再把这两个子仓库目录加进去了。

补充说明

Git本身会自动识别包含.git目录的文件夹为独立子仓库,默认不会将其内容纳入主仓库管理。如果之前配置没生效,基本都是因为你已经把这些子仓库的路径加到了Git的追踪列表里,所以需要先执行移除命令再配置.gitignore。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 08:08:31