0

我的 git 存储库有问题,我不确定问题是我没有正确使用它还是某种错误......

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

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

git log -p index.php

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

混帐责备 index.php

该文件中的每一行都得到“00000000(尚未提交 2012-05-10 19:27:07 +0200 1)”。但是该文件之前已经提交了很多次。我做错了什么还是我的 git 存储库损坏了?

欢迎任何想法:) 谢谢!

编辑:

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

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

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

2 回答 2

4

所以回答我自己的问题......首先我要感谢 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 错误(虽然我不确定这是否可以归类为错误)......

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

于 2012-05-10T17:49:25.723 回答
0

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

于 2012-05-10T17:38:22.787 回答