Stash w Git

1. Wprowadzenie

Stash to "schowek" na tymczasowe zmiany. Pozwala na: * Zapisanie niezacommitowanych zmian * Przełączenie się na inny branch * Przywrócenie zmian później


2. Podstawowe użycie

2.1. git stash

Zapisz zmiany do stash:

lub z wiadomością:

2.2. git stash pop

Przywróć ostatni stash (i usuń go):

2.3. git stash apply

Przywróć stash (zachowaj go):


3. Lista stashów

Output:

stash@{0}: WIP on main: abc1234 Ostatni commit
stash@{1}: WIP on feature: def5678 Inny commit

4. Przywracanie konkretnego stash


5. Usuwanie stashów


6. Praktyczny przykład


7. Stash z nieśledzonymi plikami


8. Cheatsheet

Komenda Opis
git stash Zapisz zmiany
git stash pop Przywróć i usuń
git stash apply Przywróć (zachowaj)
git stash list Lista stashów
git stash drop Usuń stash
git stash clear Usuń wszystkie

9. Podsumowanie

Stash to wygodny "schowek":

  • ✅ Tymczasowe zapisywanie zmian
  • ✅ Przełączanie między branchami
  • ✅ Czysty working directory

Co dalej:

  • Lekcja 10 – Zaawansowane operacje

Brawo! Umiesz używać stash! 📦