Jak Unstash tylko niektóre pliki?

Jak Unstash tylko niektóre pliki?
Deweloperzy używają mechanizmu skrytki do przechowywania niepotrzebnych zmian swojego projektu w osobnym miejscu. Mogą przechowywać jedną lub wiele zmian plików na liście Stash. Czasami jednak konieczne jest dodanie schowanych zmian do swojego projektu. W tej sytuacji możesz rozpaść dowolne pliki w dowolnym momencie. Ponadto dostępne są różne polecenia GIT, aby usunąć niektóre pliki.

W tym artykule zademonstruje różne metody Unstash tylko określone pliki w GIT.

Jak Unstash tylko pewne/konkretne pliki?

Różne polecenia GIT mogą być używane tylko do Unstash tylko niektórych plików, takich jak:

  • „Git Checkout Stash@ - " Komenda
  • "Git Restore -source = stash@ - " Komenda

Metoda 1: Unstash niektóre pliki wykorzystujące polecenie „Git Checkout”

Do Unstash tylko niektóre pliki:

  • Najpierw przejdź do lokalnego katalogu i wyświetl jego bieżący status.
  • Następnie wymień wszystkie dostępne zapasy.
  • Następnie wybierz konkretną zapas i zobacz jego zmiany.
  • Następnie wybierz pliki, które muszą być niezaznaczone.
  • Na koniec wykonaj „Git Checkout Stash@ - ”Polecenie i weryfikacja zmian.

Krok 1: Przejdź do lokalnego repozytorium
Najpierw przekieruj się do pożądanego lokalnego repozytorium, pisząc poniżej wyprowadzone polecenie:

$ cd "c: \ git \ repos1"

Krok 2: Wyświetl aktualny status
Następnie sprawdź aktualny stan roboczego repozytorium:

Status $ git

Zgodnie z poniższym wyjściem obecny status repozytorium jest jasny:

Krok 3: Wyświetl listę zapasów
Następnie wyświetl listę dostępnych zapasów w bieżącym repozytorium:

$ git Stash List

Można zauważyć, że repozytorium zawiera dwa skrytki, i.mi., "stash@0" I "stash@1”:

Krok 4: Wyświetl szczególne zmiany zapasów
Teraz uruchom następujące polecenie i określ konkretny indeks stash, aby wyświetlić jego zmiany. Na przykład określiliśmy „stash@0”Stash:

$ git stash show stash@0

Można zauważyć, że „Test1.tekst" I "Demofile.tekst„Zmiany plików są przechowywane w bieżącej skrytce:

Krok 5: Unstash określony plik
Następnie rozpląśnij konkretny plik, wykonując „Git Checkout”Polecenie wraz z żądaną nazwą Stash ID i nazwą pliku:

$ git secout stash@0 - test1.tekst

Krok 6: Sprawdź zmiany
Wreszcie upewnij się, że konkretny plik został niezbadany, sprawdzając status GIT:

Status $ git

Widać, że „Test1.tekst„Plik został pomyślnie niezbadany:

Metoda 2: Unstash niektóre pliki przy użyciu polecenia „Git Restore”

Użytkownicy mogą również korzystać z „Git Restore -source = stash@ - ”Polecenie do Unstash tylko konkretne pliki w git. Wykonaj dostarczone kroki w zakresie praktycznej demonstracji.

Krok 1: Wyświetl określone zmiany skrytki
Najpierw wybierz konkretną skrytkę i wyświetl przechowywane w nim zmiany za pomocą następującego polecenia:

$ git stash show stash@1

Poniższe wyjście wyświetla listę plików przechowywanych w „stash@1”Stash. Wybierz konkretny plik, który musi być niezbadany:

Krok 2: Szczególny plik Undash
Następnie wpisz podane polecenie wraz z żądanym identyfikatorem Stash i konkretną nazwą pliku, aby go Unstash. Na przykład chcemy, aby „odstąść” „Demofile.tekst" plik:

$ git restore - -source = stash@1 -demofile.tekst

Krok 3: Zapewnij zmiany
Na koniec sprawdź status bieżącego repozytorium, aby zweryfikować nowe zmiany:

Status $ git

Jak widać, pożądany „Demofile.tekst„Plik został pomyślnie niezbadany:

Wyjaśniliśmy najłatwiejsze metody rozpoznania tylko niektórych plików w git.

Wniosek

Aby Unstash tylko niektóre pliki, Git zapewnia różne polecenia. Te polecenie obejmują „Git Checkout Stash@ - ”Polecenie i„Git Restore -source = stash@ - " Komenda. W tym artykule wyjaśniono metody plików określonych przez Unstash w GIT.