Git不能正常工作?

时间:2012-05-10 17:29:20

标签: git

我的git存储库存在问题,我不确定天气问题是我没有正确使用它,或者它是某种bug ...

我正在使用git 1.7.9。在cygwin里面。

我的问题是我看不到文件的日志历史记录(任何文件)。假设我想查看名为index.php的文件的历史记录。我输入这个:

  

git log -p index.php

但是没有回应。 Git刚关闭。当我尝试这个时:

  

git blame index.php

对于该文件中的每一行,我得到“00000000(Not Committed Yet 2012-05-10 19:27:07 +0200 1)”。但是那个文件WAS提前很久了。我做错了什么或者可能是我的git存储库损坏了?

欢迎任何想法:)谢谢!

编辑:

这是status和ls-files命令的输出:

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

xx77abs@Ferdo ~/gaudeamus_ipad/HTML
$ git ls-files

2 个答案:

答案 0 :(得分:3)

所以回答我自己的问题...... 首先,我要感谢larsks,因为他要求git ls-files输出让我知道出了什么问题......

我的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错误(虽然我不确定这是否可归类为错误)...

无论如何,这就是我解决问题的方法。谢谢大家!

答案 1 :(得分:0)

如果您的存储库不是很大,您可以尝试删除并重新克隆到其他位置。这似乎解决了我遇到的大多数问题。

相关问题