2011-10-09 105 views
5

我剛從我的服務器克隆了一個git倉庫到我的本地機器。我想看看是否一切正常,所以我做了git status,我的驚訝之處在於,比我的git存儲庫更高級別的文件夾顯示爲未跟蹤,「../joomla/」,這對你有什麼意義嗎?Git狀態顯示更高級別的未跟蹤文件?

+6

你確定你不在git repo的子目錄嗎? – svick

回答

18

(這是一個猜測,因爲你沒有給很多細節,但是這是一個可能的場景。):

你有一個回購和您克隆它。您從您的目錄運行git clone url/to/repo.git/home/repos/my

現在克隆後,您嘗試git status並顯示/home/repos未跟蹤的文件。

那麼這怎麼可能?

1)您必須/home/repos有一個.git文件夾(可能是以前失敗的克隆的人工製品等)(甚至/home等)

2)既然你做了git clone url/to/repo.git,GIT中會創建一個文件夾回購/home/repos/my/repo。但你從/home/repos/my做了git status。所以git去尋找.git的父文件夾,並發現它(按1),因此顯示未跟蹤的文件。

所以看看是否是你的情況。嘗試將目錄更改爲git創建的文件夾。如果您已經在想要回購的文件夾中,通常應該執行克隆git clone url/to/repo.git .(末尾爲.)。

+4

+1在問題的完全黑暗中回答 – CharlesB

+0

謝謝,實際上它。我沒有意識到有另一個回購。 – subharb

相關問題