在通配符忽略后获取git不忽略目录

时间:2016-06-11 18:35:37

标签: git gitignore

我的.gitignore中有以下内容:

*
!.gitignore
!.gitconfig
!.vimrc
!.bash/
!README.md

我想git跟踪.bash/目录中的所有内容,但它似乎忽略了它,但跟踪其他所有内容。我也尝试了!.bash/*,但这没效果。让这个有效的诀窍是什么?

1 个答案:

答案 0 :(得分:2)

您可以在.gitignore .bash内添加!*

注意:此处*表示将排除目录层次结构中的所有内容。除了下面包含的名称。 如果这不是您的意图,并且您希望.bash/也喜欢其他目录的行为,那么您应该考虑使用/*

e.g。

/*
!.gitignore
!.gitconfig
!.vimrc
!.bash/
!README.md
!otherDirectory/