"Git Log" команда в Powershell - не удается завершить процесс
Когда я набираю git log
в PowerShell, он печатает то, что выглядит как обычный ответ.
Но внизу он не показывает нормальный рабочий каталог, который подсказывает мне новую команду, он просто показывает :
(двоеточие), и никакая команда не работает; а не ctrl z, а не ctrl c, он просто печатает другой двоеточие.
Ответы
Ответ 1
Он помещает вас в пейджер (скорее всего, less
, если вы установили MSysGit или Github для Windows), потому что запрошенный вами результат длиннее одной экранной страницы.
Вы можете прокручивать вверх/вниз/влево/вправо с помощью клавиш со стрелками, клавиш Page Up/Page Down и клавиш J/K/H/L.
Чтобы отобразить встроенную справку, нажмите ? и, чтобы выйти, нажмите Q.
Вы можете использовать другой пейджер или отключить его, если хотите. Как указывает man git config
, вы можете использовать параметр core.pager
, чтобы установить его на другой пейджер или установить его значение cat
, чтобы отключить разбиение на страницы для всех Git.
Ответ 2
Если пейджер убит с помощью Ctrl-C, то пейджер будет работать в фоновом режиме, а на каждой новой строке в терминале он напечатает строку и (END)
. До сих пор я не нашел способ сохранить такой терминал. Когда я exit
терминал, пейджер все еще сохраняет его, пока я не убью окно.
q работает, чтобы выйти из пейджера / less
-command, если Ctrl-C не был использован.
Ответ 3
Вам просто нужно ввести q, чтобы выйти из экрана!