我的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
答案 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)
如果您的存储库不是很大,您可以尝试删除并重新克隆到其他位置。这似乎解决了我遇到的大多数问题。