3

我正在使用 Kubuntu 16.4。LTS。最近,我使用以下命令更新了我的包:

sudo aptitude update && sudo aptitude upgrade

从那时起,该命令git log不再提供任何输出。

但是,在使用git log > /tmp/gitlog.txt时,该文件包含所需的输出。

我怎样才能git log恢复工作?

4

2 回答 2

5

确保您在本地 git 存储库中,并确保您至少有一个提交。

您的文件夹应包含.git/在其中。

git log不会在控制台上显示任何内容,而是git log > /tmp/gitlog.txt将提交写入管道中的文件。

这可能是寻呼机问题,它会阻止控制台上的输出,但在重定向到文件时不适用。
检查与git --no-pager log


OPlazyboy在评论中确认了与寻呼机相关的问题:

寻呼机的想法帮助我检查我的系统。
一些启动脚本更改了我系统中的寻呼机,并对 git 产生了影响。

于 2018-05-23T19:48:57.333 回答
0

我遇到了这个完全相同的问题,并通过进入我的.gitconfig文件并从配置中删除diff-highlight来修复它pager

之前(git log/diff/show不显示任何内容):

[pager]
  log = diff-highlight | less
  show = diff-highlight | less
  diff = diff-highlight | less

之后(一切正常)

[pager]
  log = less
  show = less
  diff = less

没有其他寻呼机配置路径设置或命令标志解决方法。

于 2019-01-16T17:00:52.723 回答