在Git存储库中创建的新文件夹在磁盘上显示为空



我是Git新手,在创建新文件夹时遇到了一些问题。

我有一个存储库的稀疏检出(因为我不需要整个东西),我创建了一个包含一些文件的新文件夹,但是一旦我切换目录(通过终端或甚至简单地改变"location")在macOS Finder上),然后返回到它,文件夹是空的。为了说明这一点,文件夹仍然可以访问,但是我在其中创建的文件不再存在。这似乎与新文件的状态无关,这意味着即使将它们推送到远程(它可以正常工作,因为我可以在GitLab网页上看到新创建的文件夹和文件)也不能解决问题。
我通过在GitHub上创建一个新的存储库做了一些测试,一切似乎都如预期的那样工作。我可以创建包含一些文件的新文件夹和子文件夹,即使在切换目录后这些文件仍然存在。

我真的不知道是什么问题。我已经尽量做得彻底了,谢谢你的帮助。

git sparse-checkout不';update"在存储库的目录中创建新文件夹时自动执行,这意味着会显示新文件夹,但不会显示其内容。这就是git sparse-checkout的工作原理,对于Git和macOS Finder来说都不是问题。

为了解决这个问题,只需告诉Git "include"稀疏签出中的新文件夹。从终端移动到存储库的目录,然后使用git sparse-checkout add <folder_name>。在1)新建文件夹的情况下,则是文件夹的名称,2)新文件夹中的新子文件夹然后将文件夹的名称设置为新文件夹及其文件和子文件夹及其文件都将包含在稀疏签出中,3)在现有文件夹中添加新子文件夹然后是路径

最新更新