gitignore不忽略指定文件

突然产生这么个需求,尝试直接用取反,结果并行不通.

整体上需要先忽略父级目录下所有东西,再保留指定文件(当然文件在根目录的话,不写进来不就是保留了嘛。。。):

1
2
3
# 保留dir1下的test.txt
dir1/*
!dir1/test.txt