2013-08-19 88 views
2

我是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 [email protected]:/ path/to/repo可以正常工作。

+2

查看此鏈接的信息http://stackoverflow.com/questions/8198105/how-git-stores-files –

回答

7

這些文件在objects,但在一些大的二進制文件。你不會在那裏找到單獨的SQL文件。您確實需要使用git命令才能訪問它們。

0

從git命令行,切換到您有版本庫的目錄,然後運行以下命令:git reset --hard HEAD。這將從.git文件夾(這是您創建/克隆您的存儲庫的文件夾下的隱藏文件夾)下的對象中檢出要處理的文件。