mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-02-25 18:55:28 -06:00
We're going to be adding tooltips to the cheatsheet to better explain what each actions does. As such, we're switching to a table format rather than a list. I'm also changing how the keys are represented, using a markdown approach rather than an html approach
21 KiB
21 KiB
This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run go generate ./... from the project root.
Lazygit Связки клавиш
Связки клавиш
Глобальные сочетания клавиш
| Key | Action | Info |
|---|---|---|
<c-r> |
Переключиться на последний репозиторий | |
<pgup> (fn+up/shift+k) |
Прокрутить вверх главную панель | |
<pgdown> (fn+down/shift+j) |
Прокрутить вниз главную панель | |
@ |
Открыть меню журнала команд | |
} |
Увеличить размер контекста, отображаемого вокруг изменений в просмотрщике сравнении | |
{ |
Уменьшите размер контекста, отображаемого вокруг изменений в просмотрщике сравнении | |
: |
Выполнить пользовательскую команду | |
<c-p> |
Просмотреть пользовательские параметры патча | |
m |
Просмотреть параметры слияния/перебазирования | |
R |
Обновить | |
+ |
Следующий режим экрана (нормальный/полуэкранный/полноэкранный) | |
_ |
Предыдущий режим экрана | |
? |
Открыть меню | |
<c-s> |
Просмотреть параметры фильтрации по пути | |
W |
Открыть меню сравнении | |
<c-e> |
Открыть меню сравнении | |
<c-w> |
Переключить отображение изменении пробелов в просмотрщике сравнении | |
z |
Отменить (через reflog) (экспериментальный) | Журнал ссылок (reflog) будет использоваться для определения того, какую команду git запустить, чтобы отменить последнюю команду git. Сюда не входят изменения в рабочем дереве; учитываются только коммиты. |
<c-z> |
Повторить (через reflog) (экспериментальный) | Журнал ссылок (reflog) будет использоваться для определения того, какую команду git нужно запустить, чтобы повторить последнюю команду git. Сюда не входят изменения в рабочем дереве; учитываются только коммиты. |
P |
Отправить изменения | |
p |
Получить и слить изменения |
Навигация по панели списка
| Key | Action | Info |
|---|---|---|
, |
Предыдущая страница | |
. |
Следующая страница | |
< |
Пролистать наверх | |
> |
Прокрутить вниз | |
v |
Переключить выборку перетаскивания | |
<s-down> |
Range select down | |
<s-up> |
Range select up | |
/ |
Найти | |
H |
Прокрутить влево | |
L |
Прокрутить вправо | |
] |
Следующая вкладка | |
[ |
Предыдущая вкладка |
Worktrees
| Key | Action | Info |
|---|---|---|
n |
Create worktree | |
<space> |
Switch to worktree | |
<enter> |
Switch to worktree | |
o |
Open in editor | |
d |
Remove worktree | |
/ |
Filter the current view by text |
Главная панель (Индексирование)
| Key | Action | Info |
|---|---|---|
<left> |
Выбрать предыдущую часть | |
<right> |
Выбрать следующую часть | |
v |
Переключить выборку перетаскивания | |
a |
Переключить выборку частей | |
<c-o> |
Скопировать выделенный текст в буфер обмена | |
o |
Открыть файл | |
e |
Редактировать файл | |
<esc> |
Вернуться к панели файлов | |
<tab> |
Переключиться на другую панель (проиндексированные/непроиндексированные изменения) | |
<space> |
Переключить строку в проиндексированные / непроиндексированные | |
d |
Отменить изменение (git reset) | |
E |
Изменить эту часть | |
c |
Сохранить изменения | |
w |
Закоммитить изменения без предварительного хука коммита | |
C |
Сохранить изменения с помощью редактора git | |
/ |
Найти |
Главная панель (Обычный)
| Key | Action | Info |
|---|---|---|
mouse wheel down (fn+up) |
Прокрутить вниз | |
mouse wheel up (fn+down) |
Прокрутить вверх |
Главная панель (Слияние)
| Key | Action | Info |
|---|---|---|
e |
Редактировать файл | |
o |
Открыть файл | |
<left> |
Выбрать предыдущий конфликт | |
<right> |
Выбрать следующий конфликт | |
<up> |
Выбрать предыдущую часть | |
<down> |
Выбрать следующую часть | |
z |
Отменить | |
M |
Открыть внешний инструмент слияния (git mergetool) | |
<space> |
Выбрать эту часть | |
b |
Выбрать все части | |
<esc> |
Вернуться к панели файлов |
Главная панель (сборка патчей)
| Key | Action | Info |
|---|---|---|
<left> |
Выбрать предыдущую часть | |
<right> |
Выбрать следующую часть | |
v |
Переключить выборку перетаскивания | |
a |
Переключить выборку частей | |
<c-o> |
Скопировать выделенный текст в буфер обмена | |
o |
Открыть файл | |
e |
Редактировать файл | |
<space> |
Добавить/удалить строку(и) для патча | |
<esc> |
Выйти из сборщика пользовательских патчей | |
/ |
Найти |
Журнал ссылок (Reflog)
| Key | Action | Info |
|---|---|---|
<c-o> |
Скопировать SHA коммита в буфер обмена | |
w |
View worktree options | |
<space> |
Переключить коммит | |
y |
Скопировать атрибут коммита | |
o |
Открыть коммит в браузере | |
n |
Создать новую ветку с этого коммита | |
g |
Просмотреть параметры сброса | |
C |
Скопировать отобранные коммит (cherry-pick) | |
<c-r> |
Сбросить отобранную (скопированную | cherry-picked) выборку коммитов |
<c-t> |
Open external diff tool (git difftool) | |
<enter> |
Просмотреть коммиты | |
/ |
Filter the current view by text |
Коммиты
| Key | Action | Info |
|---|---|---|
<c-o> |
Скопировать SHA коммита в буфер обмена | |
<c-r> |
Сбросить отобранную (скопированную | cherry-picked) выборку коммитов |
b |
Просмотреть параметры бинарного поиска | |
s |
Объединить несколько коммитов в один нижний | |
f |
Объединить несколько коммитов в один отбросив сообщение коммита | |
r |
Перефразировать коммит | |
R |
Переписать коммит с помощью редактора | |
d |
Удалить коммит | |
e |
Изменить коммит | |
i |
Start interactive rebase | Start an interactive rebase for the commits on your branch. This will include all commits from the HEAD commit down to the first merge commit or main branch commit. |
If you would instead like to start an interactive rebase from the selected commit, press e. |
||
p |
Выбрать коммит (в середине перебазирования) | |
F |
Создать fixup коммит для этого коммита | |
S |
Объединить все 'fixup!' коммиты выше в выбранный коммит (автосохранение) | |
<c-j> |
Переместить коммит вниз на один | |
<c-k> |
Переместить коммит вверх на один | |
V |
Вставить отобранные коммиты (cherry-pick) | |
B |
Mark commit as base commit for rebase | Select a base commit for the next rebase; this will effectively perform a 'git rebase --onto'. |
A |
Править последний коммит с проиндексированными изменениями | |
a |
Установить/убрать автора коммита | |
t |
Отменить коммит | |
T |
Пометить коммит тегом | |
<c-l> |
Открыть меню журнала | |
w |
View worktree options | |
<space> |
Переключить коммит | |
y |
Скопировать атрибут коммита | |
o |
Открыть коммит в браузере | |
n |
Создать новую ветку с этого коммита | |
g |
Просмотреть параметры сброса | |
C |
Скопировать отобранные коммит (cherry-pick) | |
<c-t> |
Open external diff tool (git difftool) | |
<enter> |
Просмотреть файлы выбранного элемента | |
/ |
Найти |
Локальные Ветки
| Key | Action | Info |
|---|---|---|
<c-o> |
Скопировать название ветки в буфер обмена | |
i |
Показать параметры git-flow | |
<space> |
Переключить | |
n |
Новая ветка | |
o |
Создать запрос на принятие изменений | |
O |
Создать параметры запроса принятие изменений | |
<c-y> |
Скопировать URL запроса на принятие изменений в буфер обмена | |
c |
Переключить по названию | |
F |
Принудительное переключение | |
d |
View delete options | |
r |
Перебазировать переключённую ветку на эту ветку | |
M |
Слияние с текущей переключённой веткой | |
f |
Перемотать эту ветку вперёд из её upstream-ветки | |
T |
Создать тег | |
s |
Порядок сортировки | |
g |
Просмотреть параметры сброса | |
R |
Переименовать ветку | |
u |
View upstream options | View options relating to the branch's upstream e.g. setting/unsetting the upstream and resetting to the upstream |
w |
View worktree options | |
<enter> |
Просмотреть коммиты | |
/ |
Filter the current view by text |
Меню
| Key | Action | Info |
|---|---|---|
<enter> |
Выполнить | |
<esc> |
Закрыть | |
/ |
Filter the current view by text |
Панель Подтверждения
| Key | Action | Info |
|---|---|---|
<enter> |
Подтвердить | |
<esc> |
Закрыть/отменить |
Подкоммиты
| Key | Action | Info |
|---|---|---|
<c-o> |
Скопировать SHA коммита в буфер обмена | |
w |
View worktree options | |
<space> |
Переключить коммит | |
y |
Скопировать атрибут коммита | |
o |
Открыть коммит в браузере | |
n |
Создать новую ветку с этого коммита | |
g |
Просмотреть параметры сброса | |
C |
Скопировать отобранные коммит (cherry-pick) | |
<c-r> |
Сбросить отобранную (скопированную | cherry-picked) выборку коммитов |
<c-t> |
Open external diff tool (git difftool) | |
<enter> |
Просмотреть файлы выбранного элемента | |
/ |
Найти |
Подмодули
| Key | Action | Info |
|---|---|---|
<c-o> |
Скопировать название подмодуля в буфер обмена | |
<enter> |
Ввести подмодуль | |
<space> |
Ввести подмодуль | |
d |
Удалить подмодуль | |
u |
Обновить подмодуль | |
n |
Добавить новый подмодуль | |
e |
Обновить URL подмодуля | |
i |
Инициализировать подмодуль | |
b |
Просмотреть параметры массового подмодуля | |
/ |
Filter the current view by text |
Сводка коммита
| Key | Action | Info |
|---|---|---|
<enter> |
Подтвердить | |
<esc> |
Закрыть |
Сохранить Изменения Файлов
| Key | Action | Info |
|---|---|---|
<c-o> |
Скопировать закомиченное имя файла в буфер обмена | |
c |
Переключить файл | |
d |
Отменить изменения коммита в этом файле | |
o |
Открыть файл | |
e |
Редактировать файл | |
<c-t> |
Open external diff tool (git difftool) | |
<space> |
Переключить файлы включённые в патч | |
a |
Переключить все файлы, включённые в патч | |
<enter> |
Введите файл, чтобы добавить выбранные строки в патч (или свернуть каталог переключения) | |
` |
Переключить вид дерева файлов | |
/ |
Найти |
Статус
| Key | Action | Info |
|---|---|---|
o |
Открыть файл конфигурации | |
e |
Редактировать файл конфигурации | |
u |
Проверить обновления | |
<enter> |
Переключиться на последний репозиторий | |
a |
Показать все логи ветки |
Теги
| Key | Action | Info |
|---|---|---|
<space> |
Переключить | |
d |
View delete options | |
P |
Отправить тег | |
n |
Создать тег | |
g |
Просмотреть параметры сброса | |
w |
View worktree options | |
<enter> |
Просмотреть коммиты | |
/ |
Filter the current view by text |
Удалённые ветки
| Key | Action | Info |
|---|---|---|
<c-o> |
Скопировать название ветки в буфер обмена | |
<space> |
Переключить | |
n |
Новая ветка | |
M |
Слияние с текущей переключённой веткой | |
r |
Перебазировать переключённую ветку на эту ветку | |
d |
Delete remote tag | |
u |
Установить как upstream-ветку переключённую ветку | |
s |
Порядок сортировки | |
g |
Просмотреть параметры сброса | |
w |
View worktree options | |
<enter> |
Просмотреть коммиты | |
/ |
Filter the current view by text |
Удалённые репозитории
| Key | Action | Info |
|---|---|---|
f |
Получение изменения из удалённого репозитория | |
n |
Добавить новую удалённую ветку | |
d |
Удалить удалённую ветку | |
e |
Редактировать удалённый репозитории | |
/ |
Filter the current view by text |
Файлы
| Key | Action | Info |
|---|---|---|
<c-o> |
Скопировать название файла в буфер обмена | |
<space> |
Переключить индекс | |
<c-b> |
Фильтровать файлы (проиндексированные/непроиндексированные) | |
y |
Copy to clipboard | |
c |
Сохранить изменения | |
w |
Закоммитить изменения без предварительного хука коммита | |
A |
Правка последнего коммита | |
C |
Сохранить изменения с помощью редактора git | |
<c-f> |
Find base commit for fixup | Find the commit that your current changes are building upon, for the sake of amending/fixing up the commit. This spares you from having to look through your branch's commits one-by-one to see which commit should be amended/fixed up. See docs: https://github.com/jesseduffield/lazygit/tree/master/docs/Fixup_Commits.md |
e |
Редактировать файл | |
o |
Открыть файл | |
i |
Игнорировать или исключить файл | |
r |
Обновить файлы | |
s |
Припрятать все изменения | |
S |
Просмотреть параметры хранилища | |
a |
Все проиндексированные/непроиндексированные | |
<enter> |
Проиндексировать отдельные части/строки для файла или свернуть/развернуть для каталога | |
d |
Просмотреть параметры «отмены изменении» | |
g |
Просмотреть параметры сброса upstream-ветки | |
D |
Просмотреть параметры сброса | |
` |
Переключить вид дерева файлов | |
<c-t> |
Open external diff tool (git difftool) | |
M |
Открыть внешний инструмент слияния (git mergetool) | |
f |
Получить изменения | |
/ |
Найти |
Хранилище
| Key | Action | Info |
|---|---|---|
<space> |
Применить припрятанные изменения | |
g |
Применить припрятанные изменения и тут же удалить их из хранилища | |
d |
Удалить припрятанные изменения из хранилища | |
n |
Новая ветка | |
r |
Переименовать хранилище | |
w |
View worktree options | |
<enter> |
Просмотреть файлы выбранного элемента | |
/ |
Filter the current view by text |