这里区目录存在与不存在两种情况:

一、目录是空的

git中添加空目录dirname后并不会被git status识别,因此需要在空目录dirname下新建一个.gitkeep空文件就可以了。

// 在空目录下运行 
cd dirname && touch .gitkeep

二、目录中已经存在文件

需要在根目录中设置!.gitignore,然后在所需创建目录下也创建一个.gitignore文件并设置内容如下

*
!.gitignore

happy coding!