Git日志在控制台上没有显示任何内容

时间:2018-05-23 19:46:16

标签: git ubuntu konsole

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

sudo aptitude update && sudo aptitude upgrade

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

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

如何让git log恢复工作?

2 个答案:

答案 0 :(得分:3)

确保您使用的是本地git仓库,并确保您至少有一次提交。

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

  

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

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

OP lazyboy确认in the comments与寻呼机相关的问题:

  使用寻呼机的想法可以帮助我检查我的系统   一些启动脚本在我的系统中改变了寻呼机并对git产生了影响。

答案 1 :(得分: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

没有其他寻呼机配置路径设置或命令标志变通办法。