Как выйти из git log или git diff? [дубликат]
этот вопрос уже есть ответ здесь:
Я пытаюсь узнать Git с помощью Git Погружение. Есть одна вещь, которая расстраивает меня всякий раз, когда я использую git log
или git diff
:
Я не могу понять что делать дальше, когда я столкнусь с этим (END)
слово. Я не могу ввести какие-либо команды, и я в конечном итоге закрываю текущий bash и открываю другой. Как ввести следующую команду, которую я хочу использовать?
7 ответов:
ты
less
программа, которая делает выводgit log
прокручивать.тип q для выхода из этого экрана. Типа h чтобы получить помощь.
если вы не хотите читать вывод на пейджере и хотите, чтобы он был просто напечатан на терминале, определите переменную окружения
GIT_PAGER
доcat
или setcore.pager
доcat
(выполнитьgit config --global core.pager cat
).
вы можете нажать q для выхода.
git hist
с помощью инструмента пейджер, так что вы можете прокручивать вверх и вниз результаты, прежде чем вернуться к консоли.
на
END
исходит от пейджера, используемого для отображения журнала (вы в этот момент все еще внутри него). Типа q чтобы выйти из него.
добавить следующий псевдоним в .bashrc file
git --no-pager log --oneline -n 10
--no-pager
встретит (конец) слово-n 10
покажет только последние 10 коммитов--oneline
покажет сообщение фиксации, игнорирует автора, информацию о дате
на самом деле, есть три способа сделать это, точно.
введите любую из следующих 3 команд.
- : q
- : z
или- Ctrl + z.
П. С.: Иногда, для кого-то, один из этих вариантов, кажется, не работать и для других его работ.
Я хотел бы дать некоторые похвалы комментарию, который упомянул CTRL + Z в качестве опции. В конце концов, это будет зависеть от того, что система, когда git установлен и какая программа настроена для открытия текстовых файлов (например, меньше и ВИМ). CTRL + Z работает для vim в Windows.
Если вы используете Git в среде Windows, есть некоторые особенности. Просто помогает узнать, что это такое. (например, блокнот против нано и т. д.).
в этом случае, как предложил снарли, набрав q - это предполагаемый способ бросить
git log
(как и в большинстве других пейджеров или приложений, использующих пейджеры).однако обычно, если вы просто хотите прервать команду, которая в настоящее время выполняется, вы можете попробовать ctrl+c (кажется, не работает для
git log
, Однако) или ctrl+z (хотя Баш,ctrl-z заморозит текущий процесс переднего плана, который может затем разморозить в качестве фонового процесса с ).
Comments