【Git】希望只使用.gitkeep对空目录进行Git管理
首先
根据此篇文章
.gitkeep用于在文件默认不存在但添加文件后希望将其纳入Git管理的情况。
.gitignore用于文件默认不存在且不希望将其加入版本控制的情况。
根据情况来看,如果只需要管理空目录,那么使用.gitignore似乎是个不错的选择,但由于一些事情的原因,还是记下来吧。
书写方式 (shū xiě shì)
如果只想管理输出/样本目录。
.
├── .gitignore
└── output/
└── sample/
└── .gitkeep
!output/ # outputディレクトリ配下は除かない!!
output/* # でもoutput階層のファイルは除く..
!output/sample/ # output/sampleディレクトリ配下は除かない!!
output/sample/* # でもoutput/sample階層のファイルは除く..
!output/sample/.gitkeep # でもoutput/sample階層の.gitkeepは除かない!!
虽然有点冗长,但似乎无法避免。