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! 📦