mkdir aa
git status
发现git根本没发现新建了一个空文件夹,为何git要忽略空文件夹呢?
‘
有的说git开发者不喜欢空文件夹,有的人说空文件夹没有什么实际意义,还有的人说空文件夹的话用某些服务器比如ftp会报错,总之git不支持空文件夹的提交。
解决提交空文件夹的办法?
- 必须在空文件夹下面有文件.gitkeep文件后缀就是天生来解决这个问题的。
- 在空目录下创建.gitkeep文件。在该文件中写下如下内容(可选):
# Ignore everything in this directory
*
# Except this file !.gitkeep
在add to index,然后在commit push即可。
windows 下是不可以创建一个以 [.] 开头的文件的,但可以通过命令来自动生成.gitkeep文件:
- 打开CMD命令窗口
- 切换到需要生成.gitkeep文件的目录下面,用CD命令
- 输入命令行 type null>.gitkeep
- 提示的“系统找不到指定的文件”可忽略,此时你就会发现已自动生成一个.gitkeep文件了