2016-07-19 47 views
-1

我使用一個本地git倉庫,存儲網絡路徑中的主要回購文件夾在git保存文件的地方repo中?

我可以把沒有問題的變化,我可以看到在我的回購協議的文件,但是當我進入主文件夾我沒有看到我推送的任何文件

這些文件不存儲在主庫中?就地方?

編輯:有我的主倉庫沒有git的文件夾,這就是爲什麼我質疑文件所在的位置

+1

可能重複的[Git存儲文件在哪裏?](http://stackoverflow.com/questions/3082445/where-does-git-store-files) – bahrep

+0

它會創建一個文件夾'.git'。 – Shravan40

+1

這個問題太精確,答案太模糊。您應該提供您運行的命令並解釋您看到的內容與您期望看到的不同。那麼人們就不必猜測你的誤解在哪裏 – trentcl

回答

1

我認爲你稱之爲「主要回購」的是你推動的git remote。在這種情況下,我猜這個遠程配置爲「裸」,這意味着只有git內部的文件被存儲。你缺少的是每個文件的檢出版本。這是典型的git服務器不需要的東西,因爲沒有人直接處理這些文件,或者使用它們的任何其他程序(除了git)。

爲了澄清,內部文件通常存儲在.git目錄中。該存儲還包含所有以前的版本(或版本之間的差異)。基於此,您還可以看到常規文件。裸倉庫僅包含內部文件。

+0

你說得對,我的回購配置爲裸機,並且沒有.git文件夾。這意味着沒有文件存儲在文件夾中?只是內部文件? – Tgo1014

+1

內部文件是裸露或不裸露的任何存儲庫的一部分。這些文件包含實際數據(可能是一種奇怪的格式),並根據需要消耗盡可能多的磁盤空間。 「真正的」文件(例如,使用IDE打開的'.java'文件)不適用於裸存儲庫。 –

相關問題