作用
在git中不允许追踪和提交一个空目录(文件夹),通常我们要将一个空目录提交到git仓库中时,需要在空目录种加入.gitkeep文件,使该目录可以被git追踪。.gitkeep文件是一个隐藏文件,通常情况下它不包含任何内容,即文件为空。它仅有的作用就是将git追踪自己所在的目录。
示例
在下面所示的目录结构中,是无法将空目录const提交到版本库中的:
$ tree .
.
├── const
└── main.go
1 directory, 1 file
当我们在const目录中添加.gitkeep文件后,const目录即可被git追踪:
$ test ls -alF const
total 0
drwxr-xr-x 3 TCatTime staff 96 11 26 22:45 ./
drwxr-xr-x 4 TCatTime staff 128 11 26 22:45 ../
-rw-r--r-- 1 TCatTime staff 0 11 26 22:45 .gitkeep