我正在使用以下代码来忽略除了特定文件名和扩展名之外的所有文件
*
!.gitattributes
!.gitignore
!readme.md
!.gitkeep
!*.php
由于某些原因,它只允许我提交 .gitignore 和 readme.md,即使我在子文件夹中有 php 文件等。 有什么问题吗? 只是提醒一下,我正在使用“git add -A”来获取要提交的文件。
*
!.gitattributes
!.gitignore
!readme.md
!.gitkeep
!*.php
!*/
否则,只有第一个目录级别中的*.php
文件将被接受,而所有子目录都将被忽略。!*/
行移动到 *
后面才能使其正常工作。 - Chamod最复杂的实现方法是在代码库的根目录中创建
.gitignore
文件,并将以下行添加到.gitignore
文件中。
*.*
!.gitattributes
!.gitignore
!readme.md
!.gitkeep
!*.php
这将递归地包含目录及其子目录中的所有指定文件。
!.gitignore
。 - Ivan Ferrer Villa