我刚刚创建了一个这样的文件夹:
config.xml
我在此文件夹中输入了.gitignore
。我想忽略除*
!.gitignore
!**/config.xml
和所有*
!.gitignore
!config/*/config.xml
文件之外的所有内容。
这些是我尝试的*
!.gitignore
!**/config.xml
:
1:
git status
2:
.gitignore
3:
config.xml
git version 2.11.0.windows.1
显示.gitignore
是唯一未经跟踪的文件,其中包含上述任何一个gitignore设置。
我希望所有final
文件也在未跟踪文件列表中。
我在atlassian阅读了教程。而且我认为这可能是以下规则使我无法忽略除子目录下的某些文件之外的所有内容。
我在Windows 10操作系统中使用{{1}}。任何人都知道为什么我的{{1}}文件没有按照我期望的方式工作?
答案 0 :(得分:0)
克隆你的回购。
有了这个.gitignore:
b
它忽略了.gitignore和配置文件之外的所有内容:
*
!.gitignore
!*/*/config.xml
这就是你想要的吗?
答案 1 :(得分:0)
感谢torek的link,我终于想出了以下解决方案:
/**
!/**/
!.gitignore
!**/config.xml