git有一个.gitignore
文件,用于排除文件/文件夹的黑名单。
这件事有敌对的作用吗?这是我的用例。
BigDir/
DirAA/
DirAB/
DirAC/
DirAD/
DirAE/
.....
有没有办法说“只允许这些目录?”(白名单)
也许是…
.gitkeep公司
DirAA/
DirAC/
这将导致忽略除
DirAA
和DirAC
之外的所有其他目录。我只想将彼此的目录添加到
.gitignore
中,但这些文件夹仍在增长,我不想继续添加每个新文件夹。 最佳答案
根据@amalbala评论的帮助,这就是我如何实现我想要的:
.gitignore命令
# first ignore everything
*
# then don't ignore the root directory
!*/
# now whitelist the particular directories and all files within them
!DirAA/*
!DirAC/*
这将导致忽略所有内容,但
DirAA/
和DirAC/
。