Jak cofnąć udane „git wiśniowe”?

Jak cofnąć udane „git wiśniowe”?
GIT ma funkcjonalność, aby przywrócić zmiany zgodnie z wymaganiami programistów za pomocą wielu poleceń, takich jak „Git Cherry-Pick" Komenda. Można go użyć, gdy programiści muszą przywrócić wcześniej dodane zmiany za pomocą pożądanego odniesienia GIT zatwierdzenia SHA-Hash i dołącz do aktualnej pozycji wskaźnika głównego. Dodatkowo użytkownicy GIT mogą cofnąć wykonane „Git Cherry-Pick" operacja.

Ten blog omówi:

  • Jak używać polecenia „Git Cherry-Pick”?
  • Jak przywrócić udany „Git Cherry-Pick”?

Jak używać polecenia „Git Cherry-Pick”?

„„Git Cherry-Pick”Polecenie jest najbardziej przydatne, gdy jest wymagane do cofnięcia istniejących modyfikacji poprzez wybór zatwierdzenia repozytorium GIT poprzez odniesienie i dołączenie do bieżącej pozycji pracy roboczej.

Aby to zrobić, przejdź do repozytorium GIT i wyświetl listę treści. Następnie zmodyfikuj wymagane pliki i wepchnij zmiany do repozytorium. Następnie usuń wszystkie pliki za pomocą rozszerzonego rozszerzenia, zatwierdź zmiany i wybierz żądane zatwierdzenie. Wreszcie, wykonaj „Git Cherry-Pick " Komenda.

Krok 1: Przejdź do repozytorium GIT

Przejdź na wymagane repozytorium GIT za pomocą „płyta CD" Komenda:

$ cd "c: \ Users \ nazma \ git \ test1"

Krok 2: Wyświetl listę treści

Uruchom „LS”Polecenie i wyświetl listę istniejących treści:

$ ls

Tutaj wyświetlone pliki są wybrane do dalszego przetwarzania:

Krok 3: Zaktualizuj wybrany plik

Teraz wykonaj „Echo„Polecenie do zmodyfikowania wybranego pliku:

$ echo „Pierwszy plik tekstowy” >> plik 1.tekst

Krok 4: Przesuń zmiany do indeksu

Następnie przepchnij zmiany w strefie inscenizacji przez „Git dodaj" Komenda:

$ git dodaj plik 1.tekst

Krok 5: Zaktualizuj repozytorium GIT

Następnie skorzystaj z komendy poniżej listy i zapisz dodane zmiany do repozytorium GIT:

$ git commit -m "plik 1.TXT zaktualizowany "

Krok 6: Zmodyfikuj kolejny wybrany plik

Uruchom „Echo”Polecenie i zmodyfikuj wcześniej wybrany inny plik:

$ echo „plik drugi tekst” >> plik2.tekst

Krok 7: indeks inscenizacji aktualizacji

Teraz zaktualizuj obszar inscenizacji za pośrednictwem poniższego polecenia:

$ git dodaj plik2.tekst

Krok 8: Zapisz zmiany w repozytorium GIT

Wykorzystał „git zatwierdzić”Polecenie, aby zapisać dodane zmiany w lokalnym repozytorium:

$ git commit -m "plik2.TXT zaktualizowany "

Krok 9: Usuń wszystkie pliki z „.rozszerzenie TXT ”

Teraz usuń pliki z repozytorium GIT, które mają „.tekst”Rozszerzenie, uruchamiając„Rm" Komenda:

$ rm *.tekst

Tutaj gwiazdka „*„Symbol służy do pobierania wszystkich plików o rozszerzeniu dostarczonym:

Krok 10: Śledź zmiany

Następnie użyj „Git dodaj .”Polecenie do śledzenia wszystkich dodanych zmian z obszaru roboczego do indeksu inscenizacji:

$ git add .

Krok 11: Zaktualizuj status repozytorium GIT

Następnie popchnij wszystkie zainscenizowane zmiany w repozytorium GIT za pomocą „git zatwierdzić" Komenda:

$ git commit -m "usunięto plik tekstowy"

Krok 12: Wyświetl historię refozacji repozytorium GIT

Aby wyświetlić historię reflogów repozytorium GIT, użyj „Git RefLog ." Komenda:

$ Git RefLog .

W poniżej podawanym wyniku podświetlonym zatwierdzeniem jest nasz wskaźnik docelowy, więc skopiujemy jego identyfikator Sha-Hash:

Krok 13: Cherry Pick Commit

Wykonaj „Git Cherry-Pick”Polecenie wraz z wybranym identyfikatorem referencyjnym zatwierdzenia i zmień na niego wskaźnik główny:

$ git cherry-pick 1193660

Krok 14: Sprawdź operację wyboru wiśniowego

Teraz sprawdź historię dziennika git przez „Git RefLog ." Komenda:

$ Git RefLog .

Jak widać, aktualna pozycja wskaźnika głowy zmieniła się na zatwierdzenie, a reszta zmian zostanie powrócona:

Sprawdź następną sekcję, aby cofnąć udane ”Git Cherry-Pick" operacja.

Jak przywrócić udany „Git Cherry-Pick”?

Wypróbuj następujące kroki, aby przywrócić wykonaną operację „Git Cherry-Pick”.

Najpierw wykonaj „Git Reset”Polecenie wraz z„-twardy„Opcja i pożądane wskazywanie indeksu, takie jak„Głowa^”:

$ git reset -twarda głowa^

Zgodnie z pod względem danych wyjściowych, główny przenosi się do poprzedniego identyfikatora zatwierdzenia:

Aby upewnić się, że głowa powraca do poprzedniej pozycji, użyj „Git RefLog ." Komenda:

$ Git RefLog .

Można zauważyć, że „Git Cherry-Pick„Operacja jest pomyślnie cofnięta:

To wszystko! Zapewniliśmy najłatwiejszy sposób na cofnięcie sukcesu ”Git Cherry-Pick" operacja.

Wniosek

„„Git Cherry-Pick”Polecenie jest używane, gdy użytkownicy chcą cofnąć istniejące zmiany, wybierając zatwierdzenie poprzez odniesienie. Aby to zrobić, przejdź do lokalnego katalogu git i wymień jego treść. Następnie zmodyfikuj wymagane pliki i wepchnij zmiany do repozytorium. Następnie usuń wszystkie pliki za pomocą rozszerzonego rozszerzenia, zatwierdź zmiany i wybierz żądane zatwierdzenie. Wykonaj „Git Cherry-Pick " Komenda. Aby cofnąć tę operację, wykonaj „git reset -hard head^" Komenda. Ten blog zilustrował sposób cofnięcia udanego ”Git Cherry-Pick" operacja.