Git日志不显示任何内容
我有许多git存储库(带有提交),每个存储库在运行Git日志不显示任何内容,git,Git,我有许多git存储库(带有提交),每个存储库在运行git log时都不显示任何内容。如果我在项目目录外(没有git存储库)运行该命令,我会得到: 致命:不是git存储库(或任何父目录):.git 我尝试重新安装Git(我现在运行的是1.7.5.4)并重新克隆我的存储库,但没有成功。有什么想法吗?在项目目录外运行git命令可能会出现致命错误。根本不获取任何日志消息来运行git log是不正确的 尝试运行gitk查看是否可以在那里看到日志历史记录。如果没有任何提交,它将不会显示任何内容和错误。此外,
git log
时都不显示任何内容。如果我在项目目录外(没有git存储库)运行该命令,我会得到:
致命:不是git存储库(或任何父目录):.git
我尝试重新安装Git(我现在运行的是1.7.5.4)并重新克隆我的存储库,但没有成功。有什么想法吗?在项目目录外运行git命令可能会出现致命错误。根本不获取任何日志消息来运行
git log
是不正确的
尝试运行
gitk
查看是否可以在那里看到日志历史记录。如果没有任何提交,它将不会显示任何内容和错误。此外,如果在裸repo中没有当前提交,则仍然可以使用“git log--all”显示repo中的所有提交
你也可以看到你有哪些分支
git branch -a
然后您可以git签出分支机构hx
。如果您有一些提交,那么您将能够从git日志中获得输出。如果你有空头回购,你就不能结账
希望这有帮助。我也有同样的问题(而且“git diff”也不起作用),我仍然不知道为什么,但我解决了:
git rev-list --all --reverse
或更好(只有最后10次提交消息信息):
我刚刚遇到了同样的问题,git日志没有显示特定文件的任何内容。问题是Windows显示的目录名的第一个字母是大写的,但git希望第一个字母是小写的。所以“git log Subdir/file.c”没有产生任何错误和输出。而“git log subdir/file.c”生成了预期的修订历史记录。
git log
不显示任何提交
我注意到,不仅git log
命令,而且man
命令都没有为我显示任何内容。
事实证明,我只需要将PAGER
环境变量设置为less
或more
程序来解决这两个问题
export PAGER=less
可能是寻呼机没有使用git正确设置 诊断:
git config core.pager
如果输出为空或出现意外情况,则可能是问题的原因
解决方案
使用xxx=更多、更少或其他可选择的寻呼机,尝试以下选项之一:
git config core.pager xxx
git config --global core.pager xxx
我有类似的问题,日志到一个文件1]获取您的配置文件列表git config--list2]检查此条目
core.filemode=false
将其更改为truegit config core.filemode true
3]检查您在gitk
4]中的文件路径错误。现在它起作用了git log--./Documents/holdMe.txt
对于那些仍然没有想出解决方案的人:
检查防火墙,我的(windows10上的Comodo)阻止了Git\usr\bin\less.exe
从被阻止的应用程序中删除后,它工作正常。git rev list--all--pretty返回什么?@Abe它返回内容(作者、日期、消息等)。gitk也不会显示任何内容。如果您想使用gitk,可以像使用git log一样使用--all参数调用它。可能不值得投反对票,因为这是一种故障排除技术,但他说他有很多回购协议,但没有一个有任何提交?没有机会。如果您没有当前提交,您所说的
是什么意思?如果你说的是分离头,它仍然显示一个日志,因为提交仍然指向它们的父级。这给出了提交列表,而不是特定文件的提交。我有同样的问题:git log和git diff不工作。你曾经解决过这个问题吗?对不起,那是3年前,我在Windows上工作(现在在Linux上很好)我现在观察到的情况与此略有相同:在Windows下,某个特定文件的git log
输出为空,但对同一文件的git diff
工作正常。同一目录中的其他文件似乎不受影响。我尝试了git的不同命令行选项,但输出仍然为空。我找到了解决问题的方法。当我试图对我的文件说git bull
时,问题出现了,它抱怨道。然后我检查了git branch——我的头指向branchmain
,但我在branchmaster
,并且master
与main
不同。不知道发生了什么,但我删除了分支main
,并将master
移动到main
。在那次操纵之后,一切又对我起作用了:)
git config core.pager xxx
git config --global core.pager xxx