假设我在一个文件夹中开始了一个git仓库,并且该文件夹中有几个子目录。
我有几个globbing模式.gitignore
来排除子目录中的文件。然而,当我在还没有暂存任何文件之前执行git status
时,git status仅显示将被添加的子文件夹的名称,而不具体指出如果我使用git add .
命令会添加哪些子目录中的文件(已暂存)。
有趣的是,当我使用git add .
命令暂存文件后,git status
明确列出了将要提交的文件。
是否有一种方法可以让git status
明确列出将要暂存的文件?
.gitignore
里没有像你发布的那样忽略目录或子目录(即带有例外)。另外,这有什么关系吗?顺便说一下,git status
命令返回正确的将被提交的文件列表,在使用git add .
暂存后。 - Amelio Vazquez-Reina.gitignore
中删除该目录,并将此.gitignore
添加到您的子目录中 - 您可以拥有多个。它们嵌套在一起。 - Adrian Cornish