注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

git如何添加空文件夹  

2015-01-07 16:19:02|  分类: 版本控制 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
git是不能管理空的文件夹的
p.s.
   我倒是发现可以这么用在不需要提交文件的目录下面建立 .gitignore
对应文件内容设置为
*
这就可以避免错误提交目录中的文件。

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

 ================================================

 ================================================

摘自: http://hbiao68.iteye.com/blog/2103286


在做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文件的配置

  评论这张
 
阅读(878)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016