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
未经授权禁止转载,违者必究!