2

我是 git 和一般版本控制的新手,所以请耐心等待。

我按照http://thelucid.com/2008/12/02/git-setting-up-a-remote-repository-and-doing-an-initial-push/上的说明在服务器上创建了一个 git 存储库。请注意,它是一个裸存储库。

我无法理解的是服务器上存储的文件在哪里。它们不在创建 repo 的文件夹中。文件夹结构是这样的(ls 命令):

branches  config  description  HEAD  hooks  info  objects  refs

我在这里的任何地方都找不到文件(一堆 sql 文件)。那么他们在哪里呢?

请注意,来自另一台本地机器的 git clone user@server.com:/path/to/repo 工作正常。

4

3 回答 3

8

这些文件在objects几个大的二进制文件中。您不会在那里找到单独的 SQL 文件。您确实需要使用git命令来访问它们。

于 2013-08-19T19:44:31.140 回答
3

Git 实际上将信息存储在对象中,而不是平面文件中。你可以在这里阅读更多关于它的信息

于 2013-08-19T19:47:58.990 回答
0

从 git 命令行,切换到存储库所在的目录,然后运行以下命令git reset --hard HEAD:这将从文件夹下的对象.git(这是您创建/克隆存储库的文件夹下的隐藏文件夹)中签出供您处理的文件。

于 2013-08-19T23:32:59.250 回答