2012-05-10 137 views
0

我有我的git存儲庫的問題,我不知道天氣問題是我沒有正確使用它或如果它是某種bug ...Git不能正常工作?

我使用git 1.7.9。在cygwin裏面。

我的問題是,我看不到文件(任何文件)的日誌歷史記錄。假設我想查看一個名爲index.php的文件的歷史記錄。我輸入:

git的日誌-p的index.php

但是有沒有響應。 Git剛關閉。當我試試這個:

混帳怪的index.php

我得到 「00000000(尚未2012-05-10 19點27分07秒+0200 1提交)」 中,每一個線文件。但那個文件很早就提交了。我做錯了什麼或者可能是我的git倉庫損壞?

歡迎任何想法:)謝謝!

編輯:

這裏的地位和LS-文件中的命令輸出:

$ git status 
# On branch master 
nothing to commit (working directory clean) 

[email protected] ~/gaudeamus_ipad/HTML 
$ git ls-files 
+1

'git status'顯示什麼? 'git ls-files'顯示什麼? – larsks

+0

@larsks:我編輯了這些問題並添加了這些命令的輸出 – xx77aBs

回答

3

因此,要回答我的問題...... 首先,我要感謝larsks,因爲他的要求git的LS-文件輸出給了我什麼是錯的想法...

我的Git倉庫,在gaudeamus_ipad文件夾。在該文件夾中,我有一個名爲HTML的文件夾。最初它被稱爲HTML,但我一直將其重命名爲HTML。在執行HTML文件夾中的「git ls-files」之後,我什麼都沒有。然後我去了一個文件夾,並再次執行「git ls-files」。這是輸出的一部分:

html/index.php 

正如您所見,此處HTML文件夾拼寫爲小寫。我也注意到,在cygwin中,我可以通過使用「cd HTML」和「cd html」命令來輸入文件夾HTML。但是當我使用「cd HTML」輸入時,git工作不正常。當我使用「cd html」輸入它時,git工作正常。我想這是某種cygwin錯誤(儘管我不確定這是否可以歸類爲bug)...

無論如何,這就是我如何解決我的問題。感謝大家!

+0

+1以記錄您自己的解決方案。謝謝! – larsks

+0

@larsks:沒問題;) – xx77aBs

0

如果你的倉庫不是很大,你可以嘗試刪除並重新克隆到不同的位置。這似乎解決了我遇到的大多數問題。

+0

這不是很大(30 MB),但我需要保留所有以前的更改 – xx77aBs