Wyjaśnij mi zawartość gita w przełączaniu oddziałów

2

Pracowałem w oddziale A. Moja praca tam nie jest skończona, ale muszę przejść na oddział B na jakiś czas. To wygląda jak stash to polecenie do użycia. Znalazłem wiele referencji pokazujących, jak używać skrytki do zapisywania zmian, ale jestem nieco zdezorientowany. Wszystkie referencje mówią coś takiego, kiedy jesteś gotowy, aby wrócić, po prostu rób git stash pop. Nie mówią mi jednak, czy muszę przełączyć się z powrotem do oddziału A, zanim to zrobię.

Czy więc ręcznie wracam do oddziału A przed uruchomieniem skrytki, czy też zostanę w oddziale B, a faktyczny akt uruchamiania popu spowoduje wysłanie mnie z powrotem do oddziału A, w którym odłączyłem?

EmmyS
źródło

Odpowiedzi:

2

Za pomocą git stash pop zastosuje ukryte zmiany do kodu, który obecnie wyewidencjonowałeś. Więc jeśli chcesz zastosować je do oryginalnej gałęzi, musisz checkout tę gałąź przed wyskoczeniem skrytki.

qqx
źródło
Dziękuję Ci. To miało dla mnie sens, ale żaden z przewodników, które znalazłem, nie powiedział tego wyraźnie, więc nie byłem pewien.
EmmyS