git如何添加空文件夹

来源:互联网 发布:数据展示平台 编辑:程序博客网 时间:2024/06/13 23:04

git是不能管理空的文件夹的

 

在做web开发的时候,发现某个目录是为了存放用户上传的文件,但是上传的文件本身对项目没有任何意义,但是如果不添加文件就不能被git管理,那么如何添加一个空文件夹呢?

 

举例子详细说明:

 

1、我开发了一个web 项目,该工程的名字是javamail,该项目在磁盘的D:\jettytest\javamail路径

 

2、为了让git不管理class文件和日志文件,我添加了D:\jettytest\javamail\.gitignore文件

 

.gitignore文件内容如下:

#不跟踪所有class类型的文件

*.class

#不跟踪下面的目录

/jetty/logs/

/jetty/webapps/manager/upload/

/bin/

 

3、按照上面的配置,发现不跟踪的目录无法被git管理,原因是对应的目录下面没有文件,而git只能管理有文件的文件夹,则在对应的目录下添加.gitignore文件,该文件交由git管理(add commit ),这样该目录下就存在了一个.gitignore文件

 

D:\jettytest\javamail\jetty\webapps\manager\upload\.gitignore

.gitignore文件内容如下:

# Ignore everything in this directory 

# Except this file !.gitignore 

 

备注:个人理解有点类似于“继承”关系,最外层的.gitignore管理整个项目,如果发现项目内部还有.gitignore文件,则以内部的.gitignore文件的配置为准,覆盖了最外层.gitignore文件的配置

0 0