gpt4 book ai didi

git 没有推送空文件夹

转载 作者:太空狗 更新时间:2023-10-29 13:49:39 25 4
gpt4 key购买 nike

我初始化文件夹。添加了所有文件提交它们而不是推送它们。一切看起来都很好...但我缺少一些文件和文件夹。

以我的 .gitignore 文件为例

web/images/uploaded_profile_pictures/*

但应该有 uploaded_profile_pictures 文件夹...如何在 .gitignore 中编写它以仅忽略文件夹的内容..并保留文件夹?

第二个问题...为什么缺少内容???

推送后

enter image description here

最佳答案

Git 仓库中不能有没有文件的文件夹,Git 总是会忽略空文件夹(或只包含被忽略文件的文件夹)。一个常见的解决方法是在要包含在 Git 存储库中的空目录中创建占位符文件。

touch web/images/uploaded_profile_pictures/.empty
git add web/images/uploaded_profile_pictures/.empty

现在是.gitignore:

web/images/uploaded_profile_pictures/*
!web/images/uploaded_profile_pictures/.empty
# or just
!.empty

这将使 Git 忽略该文件夹中除 .empty 之外的所有文件,从而允许您将该文件夹添加到存储库。

对于第二个问题:丢失了什么样的文件?那些只是随机的吗?

关于git 没有推送空文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16675784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com