Git Log没有显示任何内容

Kev*_*tre 9 git

我有许多git存储库(带有提交),每个都在运行时不显示任何内容git log.如果我在项目目录外运行命令(没有git存储库),我得到:

致命的:不是git存储库(或任何父目录):.git

我尝试重新安装Git(我现在正在运行1.7.5.4)并重新克隆我的存储库无济于事.有任何想法吗?

Far*_*eki 12

git log 没有显示任何提交!

我注意到,不仅git log命令而且man命令也没有为我显示任何内容.事实证明,我只需要将PAGER环境变量设置为lessmore程序来解决这两个问题.

export PAGER=less
Run Code Online (Sandbox Code Playgroud)


小智 6

我刚刚遇到了同样的问题,git log没有显示特定文件的任何内容.问题原来是Windows正在显示带有大写首字母的目录名,但是git期望第一个字母是小写的.所以"git log Subdir/file.c"没有产生错误,没有输出.而"git log subdir/file.c"产生了预期的修订历史.


PGl*_*ivi 5

可能是 git 没有正确设置分页器。

诊断:

git config core.pager
Run Code Online (Sandbox Code Playgroud)

如果它给出空输出或意外的输出,则可能是问题的原因。

解决方案

使用 xxx = more、less 或其他选择的寻呼机尝试以下操作之一:

git config core.pager xxx
git config --global core.pager xxx
Run Code Online (Sandbox Code Playgroud)