Git忽略了子目录中的文件

从我的草坪上离开

我有一个.gitignore看起来像这样文件:

*
!/src
!/resources
!/.gitignore
!/package.json
!/tsconfig.json
!/README.md

我在src文件夹的子目录中添加了一个文件src/config/mongo.ts但是,当我尝试添加文件时,它不会被添加:

git add -A

我尝试将第二行修改为以下各项:

!/src/
!/src/*
!/src/**/*

但是,它仍然不会添加文件。

我也尝试过直接添加文件:

git add src/config/mongo.ts

但是我收到以下消息:

.gitignore文件之一将忽略以下路径:src / config / mongo.ts

git status仅显示.gitignore文件已更改。不知道该怎么做才能使它正常工作。

我想要:

  • 首先排除一切 *
  • 然后将所有内容包括在src目录(及其子目录)中
  • 然后将所有内容包括在resources目录(及其子目录)中
  • 然后包括列出的根文件
轻弯机

这是一个棘手的问题,当我最初遇到它时,我花了很长时间才弄清楚。

您只需要稍微软化初始排除:

/* # instead of just *

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

CtrlP:忽略git repo内子目录中的文件

忽略子目录中的gitignore文件

忽略子目录中的文件?

Git:忽略所有文件和目录,但不忽略子目录中的某些代码

git,除了子目录及其被忽略目录的文件

忽略除Git子目录中的特定文件以外的目录

Git,忽略除子目录中的一些文件以外的所有文件

Git unignore 被忽略目录的子目录

Git递归地忽略将子目录中的所有文件列入白名单

如何 git 忽略所有子目录中以 XX-version.properties 结尾的文件?

如何忽略除单个文件之外的git仓库子目录中的所有内容?

gitignore不会忽略子目录中的文件

leafo / scssphp忽略子目录中的文件

.gitignore不会忽略子目录中的文件

使用.gitignore取消忽略子目录中的特定文件

如何使用chokidar忽略子目录中的文件

使用gitignore忽略子目录中的文件

Git会忽略某个目录的所有子目录中的某种类型的所有文件吗?

子目录中的文件?

镜像SVN子目录中的git子目录

在Powershell中忽略子目录

如何在Git的子目录中包含排除文件?

忽略具有.git子目录的目录?

.gitignore是否不忽略包含.git子目录的目录?

Mac:如何递归地在子目录中查找最大的文件(忽略所有目录)

如何仅在给定目录中查找文件,并使用bash忽略子目录

在特定目录中查找时间超过x时间的文件,而忽略子目录

忽略除一个文件外的所有文件和子目录中的文件

git忽略某些子目录/文件夹及其内容