我发现人们尝试提交临时目录的方式有很多种。应该有一个标准化的吗?如果是,那将是哪一个? (听听你的理由会更好)
.gitdirectory
文件。恕我直言,使用引用已提交目录的directory
一词更为直观。.gitkeep
文件。不幸的是,答案中没有提到这一点。但是人们似乎已经同意这个标准。我没有找到任何特殊原因,直觉上与.gitdirectory
相比,这更为可接受。 (可能是出于某些历史原因,其他SVC工具强制执行.keepme
文件。.gitignore
文件。这是迄今为止提交空目录的官方文档解决方案。不幸的是,.gitignore vs .gitkeep正在进行讨论。
有些人认为这是令人困惑,因为目标是保留空目录,而不是忽略它们;
README
文件。无论如何,你必须写出这个目录的用途,以及将来放在那里的文件。 (它也解决了文档问题)我的理念是保持清洁,社区大多数人接受的是做某些事情的最佳做法或惯例。
如何使用Git添加空文件夹?
答案 0 :(得分:2)
您的问题说明了在Git中提交空目录的“标准化和可接受”方式:
将占位符放在该(否则)为空的文件夹。
该占位符并不重要,只要它提供您想要的服务(这是提交空文件夹)。
答案 1 :(得分:0)
对于需要保持为空的目录,我建议使用.gitignore
文件,如下所示:
# This directory must always exist, but stay empty for various important reasons.
*
!.gitignore
这对于构建工件目录非常有用,可确保克隆程序具有该目录,但不会意外地在其中提交文件。