Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在本地回购中,git在哪里保存文件?_Git - Fatal编程技术网

在本地回购中,git在哪里保存文件?

在本地回购中,git在哪里保存文件?,git,Git,我使用的是本地git repo,主repo文件夹存储在网络路径中 我可以毫无问题地推送更改,并且可以在我的repo中看到文件,但是当我访问主文件夹时,我看不到我推送的任何文件 文件未存储在主回购中?就在本地 编辑:我的主repo中没有.git文件夹,这就是为什么我询问文件在哪里,git将存储库数据存储在存储库根目录下的隐藏.git目录中。对于裸骨存储库,git存储库只包含.gitdir的内容,而不包含任何工作目录 阅读文档:.Git将存储库数据存储在存储库根目录下的隐藏.Git目录中。对于裸骨存

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

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

文件未存储在主回购中?就在本地


编辑:我的主repo中没有.git文件夹,这就是为什么我询问文件在哪里,git将存储库数据存储在存储库根目录下的隐藏
.git
目录中。对于裸骨存储库,git存储库只包含
.git
dir的内容,而不包含任何工作目录


阅读文档:.

Git将存储库数据存储在存储库根目录下的隐藏
.Git
目录中。对于裸骨存储库,git存储库只包含
.git
dir的内容,而不包含任何工作目录

阅读文档:。

我认为您所谓的“主回购”就是您推送到的git remote。在这种情况下,我猜这个遥控器被配置为“裸”,这意味着只存储git内部文件。您缺少的是每个文件的签出版本。这是典型的git服务器不需要的,因为没有人直接处理这些文件,也没有任何其他程序(除了git)使用它们

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

我认为您所谓的“主repo”就是您推送到的git remote。在这种情况下,我猜这个遥控器被配置为“裸”,这意味着只存储git内部文件。您缺少的是每个文件的签出版本。这是典型的git服务器不需要的,因为没有人直接处理这些文件,也没有任何其他程序(除了git)使用它们


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

它的可能副本将创建一个文件夹
.git
。这个问题太模糊,无法给出准确的答案。您应该提供您运行的命令,并解释为什么您看到的与您期望看到的不同。那么人们就不用猜你的误解在哪里了is@Shravan40没有。git folderIt是一个隐藏的文件夹。如果您使用的是Linux计算机“cd project\u目录&&ls-a”。它的可能副本将创建一个文件夹
.git
。这个问题太模糊,无法给出准确的答案。您应该提供您运行的命令,并解释为什么您看到的与您期望看到的不同。这样人们就不必猜测你的误解在哪里了is@Shravan40没有。git folderIt是一个隐藏的文件夹。如果您在Linux机器“cd project\u目录&&ls-a”上,您是对的,我的repo被配置为裸机,并且没有.git文件夹。这意味着文件夹中没有存储任何文件?仅仅是内部文件?内部文件是任何存储库的一部分,不管是裸的还是非裸的。这些文件包含实际数据(可能是奇怪的格式),并根据需要消耗尽可能多的磁盘空间。“真实”文件(例如,您使用IDE打开的
.java
文件)根本不适用于裸存储库。您是对的,我的repo配置为裸存储库,并且没有.git文件夹。这意味着文件夹中没有存储任何文件?仅仅是内部文件?内部文件是任何存储库的一部分,不管是裸的还是非裸的。这些文件包含实际数据(可能是奇怪的格式),并根据需要消耗尽可能多的磁盘空间。“真实”文件(例如,您用IDE打开的
.java
文件)根本不存在于裸存储库中。