1# Lazygit Keybindings 2 3## Globalne 4 5<pre> 6 <kbd>ctrl+r</kbd>: switch to a recent repo (<c-r>) 7 <kbd>pgup</kbd>: scroll up main panel (fn+up) 8 <kbd>pgdown</kbd>: scroll down main panel (fn+down) 9 <kbd>m</kbd>: view merge/rebase options 10 <kbd>ctrl+p</kbd>: view custom patch options 11 <kbd>P</kbd>: push 12 <kbd>p</kbd>: pull 13 <kbd>R</kbd>: odśwież 14 <kbd>x</kbd>: open menu 15 <kbd>z</kbd>: undo (via reflog) (experimental) 16 <kbd>ctrl+z</kbd>: redo (via reflog) (experimental) 17 <kbd>+</kbd>: next screen mode (normal/half/fullscreen) 18 <kbd>_</kbd>: prev screen mode 19 <kbd>:</kbd>: execute custom command 20 <kbd>ctrl+s</kbd>: view filter-by-path options 21 <kbd>W</kbd>: open diff menu 22 <kbd>ctrl+e</kbd>: open diff menu 23 <kbd>@</kbd>: open command log menu 24</pre> 25 26## List Panel Navigation 27 28<pre> 29 <kbd>.</kbd>: next page 30 <kbd>,</kbd>: previous page 31 <kbd><</kbd>: scroll to top 32 <kbd>></kbd>: scroll to bottom 33 <kbd>/</kbd>: start search 34 <kbd>]</kbd>: next tab 35 <kbd>[</kbd>: previous tab 36</pre> 37 38## Gałęzie Panel (Branches Tab) 39 40<pre> 41 <kbd>space</kbd>: przełącz 42 <kbd>o</kbd>: utwórz żądanie wyciągnięcia 43 <kbd>O</kbd>: utwórz opcje żądania ściągnięcia 44 <kbd>ctrl+y</kbd>: skopiuj adres URL żądania ściągnięcia do schowka 45 <kbd>c</kbd>: przełącz używając nazwy 46 <kbd>F</kbd>: wymuś przełączenie 47 <kbd>n</kbd>: nowa gałąź 48 <kbd>d</kbd>: usuń gałąź 49 <kbd>r</kbd>: rebase branch 50 <kbd>M</kbd>: scal do obecnej gałęzi 51 <kbd>i</kbd>: show git-flow options 52 <kbd>f</kbd>: fast-forward this branch from its upstream 53 <kbd>g</kbd>: view reset options 54 <kbd>R</kbd>: rename branch 55 <kbd>ctrl+o</kbd>: copy branch name to clipboard 56 <kbd>enter</kbd>: view commits 57</pre> 58 59## Gałęzie Panel (Remote Branches (in Remotes tab)) 60 61<pre> 62 <kbd>esc</kbd>: return to remotes list 63 <kbd>g</kbd>: view reset options 64 <kbd>enter</kbd>: view commits 65 <kbd>space</kbd>: przełącz 66 <kbd>n</kbd>: nowa gałąź 67 <kbd>M</kbd>: scal do obecnej gałęzi 68 <kbd>d</kbd>: usuń gałąź 69 <kbd>r</kbd>: rebase branch 70 <kbd>u</kbd>: set as upstream of checked-out branch 71</pre> 72 73## Gałęzie Panel (Remotes Tab) 74 75<pre> 76 <kbd>f</kbd>: fetch remote 77 <kbd>n</kbd>: add new remote 78 <kbd>d</kbd>: remove remote 79 <kbd>e</kbd>: edit remote 80</pre> 81 82## Gałęzie Panel (Sub-commits) 83 84<pre> 85 <kbd>enter</kbd>: view commit's files 86 <kbd>space</kbd>: checkout commit 87 <kbd>g</kbd>: view reset options 88 <kbd>n</kbd>: nowa gałąź 89 <kbd>c</kbd>: copy commit (cherry-pick) 90 <kbd>C</kbd>: copy commit range (cherry-pick) 91 <kbd>ctrl+r</kbd>: reset cherry-picked (copied) commits selection 92 <kbd>ctrl+o</kbd>: copy commit SHA to clipboard 93</pre> 94 95## Gałęzie Panel (Tags Tab) 96 97<pre> 98 <kbd>space</kbd>: przełącz 99 <kbd>d</kbd>: delete tag 100 <kbd>P</kbd>: push tag 101 <kbd>n</kbd>: create tag 102 <kbd>g</kbd>: view reset options 103 <kbd>enter</kbd>: view commits 104</pre> 105 106## Commit files Panel 107 108<pre> 109 <kbd>ctrl+o</kbd>: copy the committed file name to the clipboard 110 <kbd>c</kbd>: checkout file 111 <kbd>d</kbd>: discard this commit's changes to this file 112 <kbd>o</kbd>: otwórz plik 113 <kbd>e</kbd>: edytuj plik 114 <kbd>space</kbd>: toggle file included in patch 115 <kbd>enter</kbd>: enter file to add selected lines to the patch (or toggle directory collapsed) 116 <kbd>`</kbd>: toggle file tree view 117</pre> 118 119## Commity Panel (Commity) 120 121<pre> 122 <kbd>s</kbd>: ściśnij w dół 123 <kbd>r</kbd>: przemianuj commit 124 <kbd>R</kbd>: przemianuj commit w edytorze 125 <kbd>g</kbd>: zresetuj do tego commita 126 <kbd>f</kbd>: napraw commit 127 <kbd>F</kbd>: create fixup commit for this commit 128 <kbd>S</kbd>: squash all 'fixup!' commits above selected commits (autosquash) 129 <kbd>d</kbd>: delete commit 130 <kbd>ctrl+j</kbd>: move commit down one 131 <kbd>ctrl+k</kbd>: move commit up one 132 <kbd>e</kbd>: edit commit 133 <kbd>A</kbd>: amend commit with staged changes 134 <kbd>p</kbd>: pick commit (when mid-rebase) 135 <kbd>t</kbd>: revert commit 136 <kbd>c</kbd>: copy commit (cherry-pick) 137 <kbd>ctrl+o</kbd>: copy commit SHA to clipboard 138 <kbd>C</kbd>: copy commit range (cherry-pick) 139 <kbd>v</kbd>: paste commits (cherry-pick) 140 <kbd>enter</kbd>: view commit's files 141 <kbd>space</kbd>: checkout commit 142 <kbd>n</kbd>: create new branch off of commit 143 <kbd>T</kbd>: tag commit 144 <kbd>ctrl+r</kbd>: reset cherry-picked (copied) commits selection 145 <kbd>ctrl+y</kbd>: copy commit message to clipboard 146</pre> 147 148## Commity Panel (Reflog Tab) 149 150<pre> 151 <kbd>enter</kbd>: view commit's files 152 <kbd>space</kbd>: checkout commit 153 <kbd>g</kbd>: view reset options 154 <kbd>c</kbd>: copy commit (cherry-pick) 155 <kbd>C</kbd>: copy commit range (cherry-pick) 156 <kbd>ctrl+r</kbd>: reset cherry-picked (copied) commits selection 157 <kbd>ctrl+o</kbd>: copy commit SHA to clipboard 158</pre> 159 160## Extras Panel 161 162<pre> 163 <kbd>@</kbd>: open command log menu 164</pre> 165 166## Pliki Panel (Pliki) 167 168<pre> 169 <kbd>c</kbd>: commituj zmiany 170 <kbd>w</kbd>: commit changes without pre-commit hook 171 <kbd>A</kbd>: zmień ostatnie zatwierdzenie 172 <kbd>C</kbd>: commituj zmiany używając edytora z gita 173 <kbd>space</kbd>: przełącz zatwierdzenie 174 <kbd>d</kbd>: view 'discard changes' options 175 <kbd>e</kbd>: edytuj plik 176 <kbd>o</kbd>: otwórz plik 177 <kbd>i</kbd>: dodaj do .gitignore 178 <kbd>r</kbd>: odśwież pliki 179 <kbd>s</kbd>: przechowaj pliki 180 <kbd>S</kbd>: view stash options 181 <kbd>a</kbd>: przełącz wszystkie zatwierdzenia 182 <kbd>D</kbd>: view reset options 183 <kbd>enter</kbd>: zatwierdź pojedyncze linie 184 <kbd>f</kbd>: fetch 185 <kbd>ctrl+o</kbd>: copy the file name to the clipboard 186 <kbd>g</kbd>: view upstream reset options 187 <kbd>`</kbd>: toggle file tree view 188 <kbd>M</kbd>: open external merge tool (git mergetool) 189 <kbd>ctrl+w</kbd>: Toggle whether or not whitespace changes are shown in the diff view 190</pre> 191 192## Pliki Panel (Submodules) 193 194<pre> 195 <kbd>ctrl+o</kbd>: copy submodule name to clipboard 196 <kbd>enter</kbd>: enter submodule 197 <kbd>d</kbd>: view reset and remove submodule options 198 <kbd>u</kbd>: update submodule 199 <kbd>n</kbd>: add new submodule 200 <kbd>e</kbd>: update submodule URL 201 <kbd>i</kbd>: initialize submodule 202 <kbd>b</kbd>: view bulk submodule options 203</pre> 204 205## Main Panel (Merging) 206 207<pre> 208 <kbd>esc</kbd>: wróć do panelu plików 209 <kbd>M</kbd>: open external merge tool (git mergetool) 210 <kbd>space</kbd>: pick hunk 211 <kbd>b</kbd>: pick all hunks 212 <kbd>◄</kbd>: select previous conflict 213 <kbd>►</kbd>: select next conflict 214 <kbd>▲</kbd>: select previous hunk 215 <kbd>▼</kbd>: select next hunk 216 <kbd>z</kbd>: cofnij 217</pre> 218 219## Main Panel (Normal) 220 221<pre> 222 <kbd>Ő</kbd>: scroll down (fn+up) 223 <kbd>ő</kbd>: scroll up (fn+down) 224</pre> 225 226## Main Panel (Patch Building) 227 228<pre> 229 <kbd>esc</kbd>: exit line-by-line mode 230 <kbd>o</kbd>: otwórz plik 231 <kbd>▲</kbd>: select previous line 232 <kbd>▼</kbd>: select next line 233 <kbd>◄</kbd>: select previous hunk 234 <kbd>►</kbd>: select next hunk 235 <kbd>space</kbd>: add/remove line(s) to patch 236 <kbd>v</kbd>: toggle drag select 237 <kbd>V</kbd>: toggle drag select 238 <kbd>a</kbd>: toggle select hunk 239</pre> 240 241## Main Panel (Zatwierdzanie) 242 243<pre> 244 <kbd>esc</kbd>: wróć do panelu plików 245 <kbd>space</kbd>: toggle line staged / unstaged 246 <kbd>d</kbd>: delete change (git reset) 247 <kbd>tab</kbd>: switch to other panel 248 <kbd>o</kbd>: otwórz plik 249 <kbd>▲</kbd>: select previous line 250 <kbd>▼</kbd>: select next line 251 <kbd>◄</kbd>: select previous hunk 252 <kbd>►</kbd>: select next hunk 253 <kbd>e</kbd>: edytuj plik 254 <kbd>o</kbd>: otwórz plik 255 <kbd>v</kbd>: toggle drag select 256 <kbd>V</kbd>: toggle drag select 257 <kbd>a</kbd>: toggle select hunk 258 <kbd>c</kbd>: commituj zmiany 259 <kbd>w</kbd>: commit changes without pre-commit hook 260 <kbd>C</kbd>: commituj zmiany używając edytora z gita 261</pre> 262 263## Menu Panel 264 265<pre> 266 <kbd>esc</kbd>: close menu 267</pre> 268 269## Schowek Panel 270 271<pre> 272 <kbd>enter</kbd>: view stash entry's files 273 <kbd>space</kbd>: zastosuj 274 <kbd>g</kbd>: wyciągnij 275 <kbd>d</kbd>: porzuć 276 <kbd>n</kbd>: nowa gałąź 277</pre> 278 279## Status Panel 280 281<pre> 282 <kbd>e</kbd>: edytuj plik konfiguracyjny 283 <kbd>o</kbd>: otwórz plik konfiguracyjny 284 <kbd>u</kbd>: sprawdź aktualizacje 285 <kbd>enter</kbd>: switch to a recent repo 286 <kbd>a</kbd>: pokazywać wszystkie logi branżowe 287</pre> 288