Dokumentacja
Indeksowanie i commity
Obszar CHANGES panelu Git obejmuje codzienną pętlę commitów: przegląd zmian, indeksowanie, odrzucanie, stash i commit z komunikatem.
Stage i unstage
- Nieostagedowane zmiany lądują pod
CHANGES, każdy plik z plakietką statusu —Mzmieniony,Adodany,Dusunięty,?nieśledzony,!konflikt (wiersze submodułów niosą dodatkowy znacznikSUB); - Najechanie na wiersz odsłania przyciski akcji w wierszu:
+ostage’owuje nieostagedowany plik,−unstage’uje ostagedowany, a×na nieostagedowanym wierszu go odrzuca; przyciskiStage All Changes/Unstage All Changesw nagłówkach sekcji załatwiają wszystko naraz; Ctrl-klik przełącza pliki do zaznaczenia wielokrotnego, aShift-klik wybiera zakres — przycisk akcji stosuje się wtedy do każdego zaznaczonego pliku;- Kliknięcie nazwy pliku otwiera jego diff, by przejrzeć zmianę przed decyzją;
- Prawy przycisk na pliku oferuje
View File History,Stash This File,Copy Full Path/Copy Relative Path,Reveal in File Exploreri skrótcdskaczący terminalem do folderu pliku.
Commitowanie
- Ostage’uj to, co ma wejść;
- wpisz komunikat w polu commita (
Ctrl+Entercommituje) albo kliknij przycisk AI, by wygenerować (zob. Wsparcie LLM); - kliknij
Commit.
Po commicie najedź na nagłówek historii — pasek z nazwą gałęzi nad historią commitów — i przyciski Fetch, Pull i Push wyłaniają się po jego prawej. Push od razu wysyła bieżącą gałąź do jej upstream; dla opcji takich jak Force with lease użyj okna wypychania listy gałęzi (zob. Push, checkout i więcej).
Stash
- Przycisk archiwum w nagłówku
CHANGESotwiera oknoStash All Changes, w którym opcjonalny komunikat opisuje stash; - prawy przycisk na zaznaczonych nieostagedowanych plikach oferuje
Stash This File(alboStash <n> Selected Filesdla zaznaczenia wielokrotnego), by stashować tylko te ścieżki — wiersze submodułów są wykluczone; - stashe zbierają się pod
STASHESjako wpisyWIP on <gałąź>; rozwinięcie jednego wypisuje przechwycone pliki, a kliknięcie pliku pokazuje jego diff; - najechanie na wiersz stasha pokazuje
Apply(przywróć i zostaw),Pop(zastosuj i usuń) iDrop(usuń bez stosowania) —PopiDroppytają najpierw o potwierdzenie, a menu kontekstowe dodajeView Diff; - sekcja
STASHESpozostaje ukryta, póki lista stashy jest pusta.
Odrzucanie
Discard Changes na nieostagedowanym pliku wyrzuca wszystkie jego niecommitowane zmiany — jest okno potwierdzenia, a akcja nie może być cofnięta.
Commit obejmuje tylko ostagedowaną treść; nieostagedowane zmiany zostają w drzewie roboczym.