我想忽略除顶级目录中的几个文件以及.gitignore
的几个目录中的所有内容之外的所有内容我的顶级.gitignore是:
*
!/应用/
!gbase.php
!列表秘密prices.php
问题是我必须在.gitignore中添加一个条目:
!*
在我想要包含的每个子目录中工作。我不想将.gitignore放在我想要包含的每个目录中。我想处理顶级.gitignore中的所有内容。
答案 0 :(得分:5)
在您的情况下,以下可能更合适:
/*
!app/
!gbase.php
!list-secret-prices.php
第一行忽略所有顶级目录和文件。忽略目录中的任何内容也将被git忽略,即使它没有明确指定。
第二行取消标记app
目录。它还会导致git找到所有其文件和子目录(递归),因为我们从未告诉git忽略顶层以下的任何内容。
答案 1 :(得分:0)
我在gitconfig文件($ HOME / .gitconfig)
中进行全局排除[芯] excludesfile = /Users/meself/.gitignore
然后在〜/ .gitignore中编写我的模式。
这会有帮助吗?