git empty folder & .gitkeep All In One
git empty folder & .gitkeep All In One
TL;DR
/ 太长不看版
git 规范不包含
.gitkeep
, 其仅仅是一种开发者的约定成俗习惯,用语解决git
无法追踪添加的空文件夹
的问题
最佳实践:当空目录
中有文件
了,即不是空目录了,这时候 .gitkeep
文件就没有存在的必要了,必须要删除掉!
.gitkeep 有什么用
.gitkeep 文件是创建在一个空目录
下的标识性文件,其作用是为了使 Git 保留该空目录(在有了 .gitkeep 文件后就不是空目录了)。
.gitkeep 文件的文件名是社区的一个约定
,仅仅只是为了起到一个统一的目的,使开发者在看到该文件时就知道其作用。
.gitkeep
文件和官方没有任何关系,并不是
官方定义的 Git 的系统文件
。
.gitkeep 文件应该是一个目录下的唯一文件
,当该目录下有了其他文件时,就应该删除
.gitkeep 文件。
.gitkeep 文件和 .gitignore
文件没有任何关系;前者是为了使 Git 保留一个空目录
,后者是为了使 Git 忽略某些指定的文件。
.gitkeep 文件并不是强制规定,只是一个约定
,完全可以用自己喜欢的方式,但 .gitkeep
文件无疑是被大多数开发者所承认的一个约定或者说是最佳实践,推荐使用。
demos
GitLab 创建文件夹,自动生成的
https://gitlab.com/webgeeker/node.js-file-system/-/blob/main/stores/.gitkeep
refs
TL;DR
Too Long; Didn't Read.
简而言之 / 太长; 没看
https://www.cnblogs.com/xgqfrms/p/13153133.html
https://segmentfault.com/a/1190000018191030
https://www.cnblogs.com/KillBugMe/p/13118348.html
https://juejin.cn/post/7080131568215261192
https://blog.csdn.net/qq_37164975/article/details/106131919
https://www.jianshu.com/p/2507dfdb35d8
©xgqfrms 2012-2021
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/16934589.html
未经授权禁止转载,违者必究!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
2021-11-29 navigator.sendBeacon with CORS All In One
2021-11-29 GitLab Webhooks All In One
2020-11-29 Google Developer Profile
2020-11-29 Protocol Buffers All In One
2020-11-29 ECMAScript 2021 新特性
2020-11-29 URL parser All In One
2019-11-29 如何在树莓派上搭建 gitlab 服务 All In One