我在SO上搜索了这个答案,但没有找到类似的或者我迷失了方向。我正在尝试排除特定子文件夹中的所有内容,除了一个文件夹。可能我可以手动处理所有路径,但我认为应该有更聪明的方法。我的文件结构:
.gitignore
test/
file1
file2
sim_case/
file1
file2
include/
file1
file2
在 .gitignore 文件中,我有以下内容:
**/sim_case
除了sim_case之外的所有内容都被排除了,但我想包括文件夹“include”。我尝试了一些变化,但没有任何效果。
!**/sim_case/include
!**/sim_case/include/
!**/sim_case/include/*
!sim_case/include/
!sim_case/include/
!sim_case/include/*