Ten blog omówi:
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.