1.- Więcej niż "Zapisz" plików, to działają jak Git spodziewać się według ich przepływu. (Porada, Git wie :))
2.- Stash przeniesie zmodyfikowane pliki do stosu. Później, w tej samej lub innej filii, będziesz mógł je przywrócić i zobaczyć te modyfikacje w swoim projekcie.
Etap jest krokiem przed dokonaniem zatwierdzenia, dodaje się zmodyfikowane pliki do "Plików etapowych" w celu utworzenia następnego zatwierdzenia.
Teraz schować swoje pliki z
$git stash
i dodawania plików (etap) z
$git add
Teraz, dlaczego jest lepszy niż Stash zmiany ich inscenizacji? Może ta część dokumentacji może rozwiązać swoje wątpliwości: Z dokumentacji:
stashing:
Często, kiedy pracuję na część projektu, rzeczy są w state niechlujny i chcesz przełączyć gałęzie na trochę do pracy na coś jeszcze. Problem polega na tym, że nie chcesz wykonywać zatwierdzonego zadania, aby później wrócić do tego punktu. Odpowiedzią na ten problem jest polecenie git ukryte.
Zobacz poniższe linki:
możliwym duplikatu [Jaka jest różnica między indeksem, buforowane i wystawił w git?] (http: // stackoverflow.com/questions/3516823/whats-the-difference-between-the-index-cached-and-staged-in-git) –