Git - 存储文件的位置

时间:2013-08-19 19:41:44

标签: git

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

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

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

branches  config  description  HEAD  hooks  info  objects  refs

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

请注意,来自其他本地计算机的git clone user@server.com:/ path / to / repo可以正常工作。

3 个答案:

答案 0 :(得分:7)

文件位于objects但是在一些大型二进制文件中。您将无法在那里找到单独的SQL文件。您确实需要使用git命令来访问它们。

答案 1 :(得分:2)

Git实际上将信息存储在对象中,而不是平面文件中。 You can read more about it here

答案 2 :(得分:0)

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