Подтвердить что ты не робот

"Git Log" команда в Powershell - не удается завершить процесс

Когда я набираю git log в PowerShell, он печатает то, что выглядит как обычный ответ.

Но внизу он не показывает нормальный рабочий каталог, который подсказывает мне новую команду, он просто показывает : (двоеточие), и никакая команда не работает; а не ctrl z, а не ctrl c, он просто печатает другой двоеточие.

4b9b3361

Ответ 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, чтобы выйти из экрана!