我使用git管理主目录中的配置文件。
以下是我的主目录中.gitignore
文件的简化内容。
*
!.bashrc
!.bash_aliases
!.gitignore
我在我的主目录.bashrc_includes
中创建了一个包含多个文件的新目录:
.bashrc_includes/
├── .bashrc_android
├── .bashrc_asdf
└── .bashrc_sdkman
我想将此目录及其中的所有文件添加到存储库中。我尝试将!.bashrc_includes/*
添加到我的.gitignore
,但看起来它仍然被git忽略。
这样做的正确方法是什么?
答案 0 :(得分:1)
添加!.bashrc_includes/*
将从被忽略的文件中排除文件,但目录本身仍会被忽略!
以下.gitignore
允许您从忽略的文件中排除目录和文件:
*
!.bashrc
!.bashrc_includes/*
!.bashrc_includes/
!.bash_aliases
!.gitignore
您可以在此问题中找到更深入的解释:.gitignore exclude folder but include specific subfolder。