在本地仓库中,git会保存文件吗?

时间:2016-07-19 12:39:58

标签: git

我使用本地git repo,主repo文件夹存储在网络路径中

我可以毫无问题地推送更改,我可以看到我的仓库中的文件,但是当我访问主文件夹时,我看不到任何我推送的文件

文件不存储在主仓库中?就在当地?

编辑:我的主仓库中没有.git文件夹,这就是我询问文件所在位置的原因

2 个答案:

答案 0 :(得分:2)

Git将存储库数据存储在存储库根目录的隐藏.git目录中。对于准系统存储库,git存储库仅包含.git目录的内容而没有任何工作目录。

阅读文档:Git Internals - Plumbing and Porcelain

答案 1 :(得分:1)

我认为你称之为"主要回购"是你推送的git遥控器。在这种情况下,我猜这个遥控器配置了"裸",这意味着只存储了git-internal文件。您缺少的是每个文件的签出版本。这是典型的git服务器不需要的东西,因为没有人直接处理这些文件,或使用它们的任何其他程序(除了git)。

为了澄清,内部文件通常存储在.git目录中。此存储还包含所有先前版本(或版本之间的差异)。基于此,您还可以看到常规文件。裸存储库只有内部文件。