git提交空目录的方法
程序员文章站
2022-03-20 14:12:14
前言
git和 svn不同,仅仅跟踪文件的变动,不跟踪目录。所以,一个空目录,如果里面没有文件,即便 git add 这个目录,另外在别处 check out 的时候,是...
前言
git和 svn不同,仅仅跟踪文件的变动,不跟踪目录。所以,一个空目录,如果里面没有文件,即便 git add
这个目录,另外在别处 check out
的时候,是没有这个空目录的。
只跟踪文件变化,不跟踪目录,这么设计是有原因的。但这会带来一些小麻烦。有时候,确实需要在代码仓库中保留某个空目录。比如测试时需要用到的空目录。下面来看看如何解决。
其实这里有两种情况:
一、目录是空的
这种情况下只需要在目录下创建.gitkeep
文件,然后在项目的.gitignore
中设置不忽略.gitkeep
.gitkeep 是一个约定俗成的文件名并不会带有特殊规则
二、目录中已经存在文件
那就需要首先在根目录中设置!.gitignore
,然后在目标目录也创建一个.gitignore
文件,并在文件中设置
* !.gitignore
小结
好了,这样就可以在项目中提交空目录了,希望对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。
上一篇: Git 教程之基本操作详解
推荐阅读
-
TinyMCE提交AjaxForm获取不到数据的解决方法
-
用Javascript同时提交多个Web表单的方法_javascript技巧
-
写了个简单的注册页面,可填完表单,点击提交,页面没有反应解决方法
-
php实现删除空目录的方法,php实现空目录
-
Git撤销已经推送(push)至远端仓库的提交(commit)信息操作
-
解析curl提交GET,POST,Cookie的简单方法_PHP
-
ThinkPHP 防止表单重复提交的方法_PHP
-
jQuery Validator验证Ajax提交表单的方法和Ajax传参的方法(图文教程)
-
php防止站外远道提交表单的方法
-
php防止伪造的数据从URL提交方法_php技巧