git的.gitkeep
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git的.gitkeep相关的知识,希望对你有一定的参考价值。
参考技术A在这之前,我们必须清楚 Git 不跟踪 空文件夹 。如果你的项目文件夹里边有任何的空文件夹,Git 都会忽略掉。但如果你在文件夹里边添加了一个文件,Git 就会开始跟踪这个文件夹。 无论这个 文件是什么,内容如何,名字是什么
如果你想上传一个空文件夹,这时就可以在空文件中添加一个 .gitkeep 文件。
但是在实际项目中能用到的是 git忽略一个文件夹下的所有文件,并保留该文件夹 。
如需要保留lib这个文件夹,但是其内的文件不要长传到git上。我们需要在lib文件夹中新建一个.gitkeep的文件,然后.gitignore文件中配置如下
项目中使用.gitkeep文件的作用
.gitkeep的作用
使git忽略一个文件夹下的所有文件,并保留该文件夹
在用git开发得过程中 我们经常会遇到新建文件夹,文件包,但文件包用git上传代码需要忽略。
例如 项目日志文件
启动项目需要创建logs文件包,git上传代码要忽略pathfinder.log
因为git本身是不允许提交一个空文件夹
根据这个原因 解决方法有2种
1. 创建个文件
这种方法比较直接简单 在logs 文件夹创建个txt文本内容
2.使用.gitkeep
以上是关于git的.gitkeep的主要内容,如果未能解决你的问题,请参考以下文章
02_创建Git仓库,克隆仓库,git add,git commit,git push,git pull,同行冲突,不同行冲突的结局方案,git mergetool的使用
Git学习01 --git add, git commit , git log ,git status, git reset --hard, head