.gitkeep介绍

最近在nand flash上创建可读写分区的时候涉及到了.gitkeep,了解了一下。

.gitkeep 文件的作用

.gitkeep 这个文件并不是一个多么复杂 ,相反,它的意图,或者说作用,其实非常简单!就是---使 Git 保留一个空文件夹!

众所周知,Git 是一个文件追踪系统,这也导致了 Git 的设计初衷是对文件进行追踪,所以,Git 不会追踪一个空目录。

但是,在某些情况下,我们确实是需要保留一些空目录的。例如:项目结构、项目脚手架等。

这时候,由于尚未对功能进行开发,所以某些目录下根本没有文件,如果我们不做任何措施直接将该 repo push 到远端的话,就会产生一个情况:空目录丢失!

为了解决这个问题,做法是在空目录下新建一个名为.gitkeep的文件,该文件没有内容,仅仅用于声明,告诉 Git 该目录不是一个空目录,从而将该目录保留,而在使用时,当该目录有了真正的有意义的文件时,就应该删除 .gitkeep 文件。

.gitkeep 这个做法其实是社区的一个约定。

相关推荐
代码老y1 小时前
从裸机到云原生:Linux 操作系统实战进阶的“四维跃迁”
linux·运维·云原生
CMCST1 小时前
CentOS 7.9 升级 GLibc 2.34
linux·运维·centos
xiep14383335102 小时前
Rocky Linux 10 部署 Kafka 集群
linux·运维·kafka
笨鸟要努力5 小时前
Ubuntu 全盘备份
linux·运维·ubuntu
ChironW5 小时前
Ubuntu 22.04 离线环境下完整安装 Anaconda、CUDA 12.1、NVIDIA 驱动及 cuDNN 8.9.3 教程
linux·运维·人工智能·深度学习·yolo·ubuntu
轻松Ai享生活6 小时前
linux 日志详解
linux
小白的代码日记7 小时前
Linux常用指令
linux·运维·服务器
月舞之剑7 小时前
linux离线安装nodejs
linux·node.js
parade岁月7 小时前
Git黑科技:让你的配置文件"隐身",再也不用担心误提交!
git
维尔切7 小时前
Linux中Https配置与私有CA部署指南
linux·运维·https