Różnica między poleceniami Git Stash i Git Stash Pop

Różnica między poleceniami Git Stash i Git Stash Pop
GIT to popularne narzędzie do sterowania wersją często stosowane do celów zarządzania projektami. Programiści używają różnych gałęzi GIT do utrzymania, testowania i wdrażania zmian. Dlatego są one zobowiązane do często przełączania gałęzi. Ale praca z jedną gałęzią nie może pozwolić na częste przełączanie i wygenerować „Nietracowane nadpisanie pliku" błąd. Ten błąd zdarza się, gdy niektóre zainscenizowane pliki nie zostały jeszcze popełnione, lub nietakowane pliki nie zostały jeszcze umieszczone w obszarze inscenizacji.

W tym celu Git dostarczył wiele rozwiązań, takich jak Worktree, Git Stash i Git Stash Pop, Git Stash Apply i wiele innych.

W tym artykule opiszemy:

  • Różnica między poleceniami Git Stash i Git Stash Pop
  • Używaj poleceń GIT STASH i GIT STASH

Różnica między poleceniami Git Stash i Git Stash Pop

Kiedy użytkownicy GIT chcą przełączać gałęzie bez stawienia czoła błędu, muszą zapisać bieżące indeksy robocze i repozytorium. W tym celu polecenie GIT „Git Stash”Jest wykorzystywany do zapisywania bieżącego indeksu roboczego i repozytorium repozytorium w pliku Stash. Jednak polecenie GIT „Git Stash Pop”Jest wykorzystywany do wyskakowania zapisanej treści. Kiedy użytkownik GIT wraca do głównej gałęzi i chce kontynuować pracę, „„Git Stash Pop" Lub "Zastosuj się git stash„Można użyć polecenia.

Używaj poleceń GIT STASH i GIT STASH

Aby wykorzystać Git Stash i Git Stash Pop Polets do oszczędzania i odzyskiwania historii pracy, kontynuuj podwójną procedurę poniżej.

Krok 1: Otwórz repozytorium GIT

Od menu startowego uruchom „Git Bash„Terminal:

Krok 2: Przejdź do lokalnego repozytorium GIT

Korzystając z „płyta CD„Polecenie, przejdź do lokalnego repozytorium GIT:

$ cd "c: \ git"

Krok 3: Utwórz nowy plik

Aby utworzyć nowy plik tekstowy w repozytorium GIT, użyj „dotykać" Komenda:

$ Touch File1.tekst

Krok 4: Dodaj plik do obszaru inscenizacji

Po utworzeniu nowego pliku tekstowego dodaj go do obszaru inscenizacji za pomocą dostarczonego polecenia:

$ git dodaj plik 1.tekst

Aby sprawdzić, czy plik jest dodany do obszaru sceny, czy nie, sprawdź stan repozytorium GIT:

Status $ git

Krok 5: Zapisz bieżącą pracę za pomocą Stash

Załóżmy, że musimy przejść do innej gałęzi, aby zaimplementować jakąś funkcję lub rozwiązać błąd. W tym celu zapisz bieżące indeksy pracy i repozytorium w pliku Stash, wykorzystując „Git Stash" Komenda:

$ git Stash

Krok 6: Przełącz się na inną gałąź

Przenieś się do innej gałęzi za pomocą git ”wymeldować się”Polecenie i rozpocznij wdrażanie lub debugowanie zgodnie z Twoimi wymaganiami:

$ git kector New Grad

Po rozwiązaniu problemu, wróć do głównej gałęzi, aby kontynuować pracę za pomocą „Git Checkout" Komenda:

$ git Checkout Main

Krok 7: Praca w sklepie

Uruchom „Git Stash Pop„Polecenie do pobrania zapisanej pracy z pliku Stash:

$ git stash pop

Jak widać, pomyślnie odzyskaliśmy zapisane indeksy repozytorium:

Opisaliśmy różnicę między poleceniami git i git stash pop.

Wniosek

Podstawową różnicą między tymi dwiema operacjami jest to, że „Git Stash„Przechowuje indeksy repozytorium, których użytkownik może użyć, podczas gdy„Git Stash Pop”Spadki lub wyskakuje indeksy zapisywania stash, aby użytkownik mógł korzystać. W tym artykule opisano różnicę między poleceniami Git Stash i Git Stash Pop i praktycznie zademonstrował ją za pomocą przykładu.