Git 日志在控制台上没有显示任何内容
Git log does not show anything on console
我使用的是 Kubuntu 16.4。长期支持。最近,我使用以下命令更新了我的包:
sudo aptitude update && sudo aptitude upgrade
从那以后,命令git log
没有提供任何输出。
然而,当使用 git log > /tmp/gitlog.txt
时,文件包含所需的输出。
我怎样才能 git log
恢复工作?
确保您在本地 git 存储库中,并确保您至少有一个提交。
您的文件夹中应包含 .git/
。
git log
does not show anything on console, but git log > /tmp/gitlog.txt
writes commits into the file in the pipe.
这可能是寻呼机问题,它会阻止控制台上的输出,但在重定向到文件时不适用。
检查 git --no-pager log
.
OP lazyboy confirms 一个与寻呼机相关的问题:
the idea with pager helps me to check my system.
Some of startup scripts changed pager in my system and have affect to git.
我遇到了这个完全相同的问题并通过进入我的 .gitconfig
文件并从 pager
配置中删除 diff-highlight
来修复它:
之前(git log/diff/show
未显示任何内容):
[pager]
log = diff-highlight | less
show = diff-highlight | less
diff = diff-highlight | less
之后(一切正常)
[pager]
log = less
show = less
diff = less
没有其他寻呼机配置路径设置或命令标志解决方法。
我使用的是 Kubuntu 16.4。长期支持。最近,我使用以下命令更新了我的包:
sudo aptitude update && sudo aptitude upgrade
从那以后,命令git log
没有提供任何输出。
然而,当使用 git log > /tmp/gitlog.txt
时,文件包含所需的输出。
我怎样才能 git log
恢复工作?
确保您在本地 git 存储库中,并确保您至少有一个提交。
您的文件夹中应包含 .git/
。
git log
does not show anything on console, butgit log > /tmp/gitlog.txt
writes commits into the file in the pipe.
这可能是寻呼机问题,它会阻止控制台上的输出,但在重定向到文件时不适用。
检查 git --no-pager log
.
OP lazyboy confirms
the idea with pager helps me to check my system.
Some of startup scripts changed pager in my system and have affect to git.
我遇到了这个完全相同的问题并通过进入我的 .gitconfig
文件并从 pager
配置中删除 diff-highlight
来修复它:
之前(git log/diff/show
未显示任何内容):
[pager]
log = diff-highlight | less
show = diff-highlight | less
diff = diff-highlight | less
之后(一切正常)
[pager]
log = less
show = less
diff = less
没有其他寻呼机配置路径设置或命令标志解决方法。