【发布时间】:2023-07-01 13:51:02
【问题描述】:
我想在我的 Git 存储库中签入一个空白文件夹。实际上,我需要忽略文件夹中的所有文件和文件夹,而不是文件夹本身。我怎样才能做到这一点?我应该在我的.gitignore 文件中添加什么内容?
对于那些想知道我为什么要这样做的人,我的存储库中有一个“上传”目录。我想提交空白目录,但没有所有内容。
【问题讨论】:
-
我有完全相同的东西。刚刚添加了一个 README 文件,说明这是上传目录,git 理解它:)
-
你几乎已经回答了你自己的问题:把一个 .gitignore 写着“忽略一切”放到那个文件夹中;这是 mipadi 的答案。
-
这对于将空的构建文件夹放入 git 很有用。构建文件夹中的内容无需签入
-
我仍然无法相信 Git 没有办法正确地做到这一点。 SVN 可以做到。
-
我知道这已被标记为重复,但只是为了完整性和将来阅读此内容的人:Git does not version folders。典型的解决方法是在要版本化的文件夹中包含
.gitkeep或.keep文件。