我有一个给定的扩展
目录,其中包含许多其他目录。
在这些众多的内容中,有一个名为 important
的特殊内容,我希望通过 git 进行暂存。其他的我不知道。因此,我在 extension
目录中创建了一个 .gitignore
文件,其中包含以下内容:
*
!README
!.gitignore
!important/**
我的目标是对 Git 说:
- 忽略此目录中的所有内容
- 但保留自述文件
- 并保留 .gitignore 文件
- 请务必保留
重要
目录
但这不起作用,只保留 README
和 .gitignore
。
语法对我来说似乎是正确的,所以......我不知道我错在哪里。
非常欢迎任何建议。
最佳答案
您不需要 **
来递归地访问目录。
*
!README
!.gitignore
!important/
关于git - .gitignore 语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13069704/