Журнал Git ничего не показывает на консоли - PullRequest
0 голосов
/ 23 мая 2018

Я использую Kubuntu 16.4.LTS.Недавно я обновил свои пакеты, используя следующие команды:

sudo aptitude update && sudo aptitude upgrade

С тех пор команда git log не предоставляет никаких выходных данных.

Однако при использовании git log > /tmp/gitlog.txt файл содержит требуемый вывод.

Как мне вернуть git log обратно?

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Я столкнулся с точно такой же проблемой и исправил ее, зайдя в мой файл .gitconfig и удалив diff-highlight из pager config:

до (git log/diff/show ничего не отображая):

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

после (все работает)

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

без других настроек пути конфигурации пейджера или обходных флагов команд.

0 голосов
/ 23 мая 2018

Убедитесь, что вы находитесь в локальном git-репо, и сделайте так, чтобы у вас был хотя бы один коммит.

В вашей папке должно быть .git/.

git log ничего не показывает на консоли, но git log > /tmp/gitlog.txt записывает коммиты в файл в канале.

Это может быть проблема с пейджером, которая блокирует вывод на консоль, но не применяется, когдаперенаправление в файл.
Проверьте с помощью git --no-pager log.


OP lazyboy подтверждает в комментариях проблема, связанная с пейджером:

идея с пейджером помогает мне проверить мою систему.
Некоторые из скриптов запуска изменили пейджер в моей системе и влияют на git.

...