Chcesz zrozumieć, jakie korzyści daje Git stash w programowaniu i jak to narzędzie może poprawić Twoje procesy deweloperskie? Ten artykuł dostarczy Ci jasnego i zwięzłego wyjaśnienia.
Git stash to narzędzie, które pozwala tymczasowo zapisać niezatwierdzone zmiany w repozytorium, abyś mógł pracować nad innym zadaniem, a później wrócić do tych zmian.
Typowe sytuacje, kiedy Git stash może być przydatny:
main
lub develop
).Jeśli masz niezatwierdzone zmiany i chcesz je tymczasowo zapisać, użyj:
git stash
Git zapisze wszystkie Twoje niezatwierdzone zmiany i będziesz mógł bezpiecznie przełączać się między gałęziami.
Jeśli chcesz mieć przegląd zapisanych zmian, możesz je nazwać:
git stash push -m "Rozpracowana funkcjonalność X"
Jeśli chcesz zobaczyć wszystkie zapisane stash wpisy, użyj:
git stash list
Wynik może wyglądać tak:
stash@{0}: On main: Rozpracowana funkcjonalność X stash@{1}: On main: Naprawa błędów
Jeśli chcesz przywrócić ostatnie zapisane zmiany do katalogu roboczego, użyj:
git stash pop
To polecenie wybierze ostatni stash i usunie go z listy stashów.
Jeśli chcesz przywrócić konkretny stash bez jego usuwania, użyj:
git stash apply stash@{1}
git stash drop
git stash drop stash@{1}
Jeśli chcesz usunąć wszystkie zapisane stash wpisy, użyj:
git stash clear
Git nie pozwoli Ci przełączyć gałęzi, jeśli masz niezatwierdzone zmiany, które mogłyby zostać nadpisane.
Tak, możesz użyć:
git stash push -m "Tylko konkretny plik" -- path/to/file.txt
Możesz spróbować:
git stash apply --index
Jeśli nadal nie można go zastosować, może to oznaczać konflikt z bieżącym stanem kodu.
git stash apply --patch
.git stash -u
.Jeśli jesteś zainteresowany szkoleniem stacjonarnym lub online w zakresie programowania, zapoznaj się z naszą ofertą na www.like-it.sk. Nasze kursy prowadzą doświadczeni eksperci, którzy nauczą Cię programowania od podstaw po zaawansowane techniki.
Marián Knězek