Git 忽略除子文件夹外的所有文件
我有一个包含许多文件和文件夹的git repo,但我想忽略src文件夹中除了文件和文件夹以外的所有内容 这是我的。gitignore:Git 忽略除子文件夹外的所有文件,git,gitignore,Git,Gitignore,我有一个包含许多文件和文件夹的git repo,但我想忽略src文件夹中除了文件和文件夹以外的所有内容 这是我的。gitignore: /* !**/src/ !.gitignore !README.md 但这是git status返回的结果: $ git status On branch master Initial commit Untracked files: (use "git add <file>..." to include in what will be c
/*
!**/src/
!.gitignore
!README.md
但这是git status返回的结果:
$ git status
On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
README.md
nothing added to commit but untracked files present (use "git add" to track)
$git状态
论分行行长
初始提交
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
.gitignore
自述文件
提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)
因此,它似乎忽略了所有内容,包括我的src文件夹。确保只忽略文件,而不是文件夹:
*
!*/
(即使在您的情况下为2.7)
然后可以排除文件夹src文件和子文件夹内容:
!**/src/**
天哪,非常感谢!这简直要了我的命,我觉得这很简单。你需要做什么**/src/**?你就不能这么做**/src是否包含整个文件夹?@NecroTheif
**/src
将不起作用,因为它的内容仍然会被“*
”忽略。(我刚测试过)哇,这真的很有效。我试过很多其他的答案,但都不管用。