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的主要内容,如果未能解决你的问题,请参考以下文章

git:Git 简介

Git上手:认识Git

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

Git工作原理

【Git原理】深入理解git add和git commit命令