← Powrót do strony głównej Lekcja 10: Git w Neovim
AstroVim posiada pełne wsparcie dla Git dzięki pluginom Gitsigns, Neogit i Telescope.
Menu Git (<Space>g)
| Skrót | Opis |
<Space>gg | Otwórz Neogit (interfejs Git) |
<Space>gc | Szukaj w commitach (Telescope) |
<Space>gb | Szukaj w branchach |
<Space>gs | Szukaj w stash |
<Space>gf | Szukaj w zmienionych plikach |
Gitsigns - znaczniki w edytorze
Gitsigns pokazuje zmiany Git bezpośrednio w edytorze:
- │ Zielona linia - dodana linia
- │ Czerwona linia - usunięta linia
- │ Żółta linia - zmieniona linia
Skróty Gitsigns
| Skrót | Opis |
]c | Przejdź do następnej zmiany (change) |
[c | Przejdź do poprzedniej zmiany |
<Space>ghs | Pokaż zmiany w hunku |
<Space>ghr | Resetuj hunk (cofnij zmiany) |
<Space>ghS | Stage hunk (git add) |
<Space>ghu | Unstage hunk |
<Space>ghp | Preview hunk (podgląd zmian) |
<Space>ghb | Blame line (kto zmienił linię) |
<Space>ghd | Diff against index |
<Space>ghD | Diff against last commit |
Blame (kto zmienił)
| Skrót | Opis |
<Space>gt | Przełącz blame dla linii |
<Space>gT | Pełny blame dla pliku |
Neogit - interfejs Git
Neogit to pełny interfejs Git w Neovim, podobny do Magit w Emacs:
| Klawisz (w Neogit) | Opis |
s | Stage plik/hunk |
u | Unstage |
c | Commit (otwiera edytor) |
P | Push |
p | Pull |
l | Log |
d | Diff |
q | Zamknij Neogit |
💡 Workflow: Użyj <Space>gg aby otworzyć Neogit, naciśnij s na zmienionych plikach aby je dodać, c aby zacommitować, P aby wypchnąć.
Komendy Git w linii
Możesz też używać zwykłych komend Git:
| Komenda | Opis |
:Git status | Status Git |
:Git add % | Dodaj aktualny plik |
:Git commit | Commit |
:Git push | Push |
:Git pull | Pull |
💡 Ćwiczenie: Otwórz projekt Git, zmień jakiś plik i zobacz znaczniki Gitsigns. Użyj <Space>gg aby otworzyć Neogit i zacommituj zmiany.