gitignore - 只允许特定扩展名和文件(gitignore - only allow ce

2019-06-26 19:58发布

不知道为什么,这是行不通的,因为我做这个负荷! 也许我有一个糟糕的一天...

我使用下面的代码忽略除了某些文件名和扩展名的文件

*
!.gitattributes
!.gitignore
!readme.md
!.gitkeep
!*.php

出于某种原因,它只是让我提交的.gitignore和readme.md,即使我有在子文件夹等PHP文件有什么错呢? 仅供参考,我使用的是“混帐添加-A”拿起文件提交。

提前致谢!

Answer 1:

解决的办法是让Git 不要忽略子目录

*
!.gitattributes
!.gitignore
!readme.md
!.gitkeep
!*.php
!*/

否则,只有*.php中的第一个目录级文件将被接受,所有子目录都将被忽略。



Answer 2:

最先进的方法来实现这一目标

创建.gitignore在库文件root ,并添加以下行.gitignore文件

*.*
!.gitattributes
!.gitignore
!readme.md
!.gitkeep
!*.php

这将包括从目录和子目录递归所有指定的文件。

在测试

Git版本2.12.2.windows.2



文章来源: gitignore - only allow certain extensions and files
标签: git gitignore