起因
最近非常注重一些操作中的细节,以前总是skip一些无伤大雅的小坑,后来觉得一次skip次次skip是不行的。这个问题应该每个使用git的都有碰到过,只是搜索解决方案略显麻烦
问题
有时候出于权限或者不希望运行中去创建文件夹的时候我们就希望保留类似node_moulds或者一些私有secrets文件夹,但是git却不支持这么操作。是的,官方就不支持空文件夹,于是就有了下面一个精彩的workround。
解决
- 在根
.gitignore
中删除空文件夹的排除规则 - 在空文件夹下新建文件
.gitignore
,内容如下# Ignore everything in this directory * # Except this file !.gitignore