手机
当前位置:查字典教程网 >编程开发 >相关技巧 >git提交空目录的方法
git提交空目录的方法
摘要:前言git和svn不同,仅仅跟踪文件的变动,不跟踪目录。所以,一个空目录,如果里面没有文件,即便gitadd这个目录,另外在别处checko...

前言

git和 svn不同,仅仅跟踪文件的变动,不跟踪目录。所以,一个空目录,如果里面没有文件,即便 git add 这个目录,另外在别处 check out 的时候,是没有这个空目录的。

只跟踪文件变化,不跟踪目录,这么设计是有原因的。但这会带来一些小麻烦。有时候,确实需要在代码仓库中保留某个空目录。比如测试时需要用到的空目录。下面来看看如何解决。

其实这里有两种情况:

一、目录是空的

这种情况下只需要在目录下创建.gitkeep文件,然后在项目的.gitignore中设置不忽略.gitkeep

.gitkeep 是一个约定俗成的文件名并不会带有特殊规则

二、目录中已经存在文件

那就需要首先在根目录中设置!.gitignore,然后在目标目录也创建一个.gitignore文件,并在文件中设置

* !.gitignore

小结

好了,这样就可以在项目中提交空目录了,希望对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。

【git提交空目录的方法】相关文章:

Git里多种撤销操作的最佳方法

json显示日期带T问题的解决方法

虚拟主机下实现多域名绑定不同的子目录的方法

关于页面刷新,事件重复提交的方法分享

网站登录持久化Cookie方案

在Infopath中实现数据有效性验证的三种方法

防范SQL注入式攻击

web服务器程序运行出现乱码问题的解决方法

flash 挡住层的解决方法

在Linux下搭建Git服务器的方法详解

精品推荐
分类导航