Ten artykuł ilustruje procedurę całkowicie anulowania rebazy.
Jak całkowicie anulować rebazę w Git?
Aby całkowicie anulować rebazę, najpierw przejdź do repozytorium GIT. A później "Git Reset „Polecenie całkowicie odrzuca rebazę w bieżącej gałęzi.
Sprawdź wspomniane kroki, aby całkowicie anulować rebazę w Git.
Krok 1: Otwórz terminal git
Najpierw uruchom „Git Bash„Git Terminal z menu Start:
Krok 2: Przejdź do repozytorium GIT
Przejdź do repozytorium GIT za pośrednictwem „płyta CD" Komenda:
$ cd "c: \ git"
Krok 3: Przenieś się do oddziału, aby popełnić zmiany
Przejdź do gałęzi, w której chcesz popełnić zmiany za pomocą „Git Checkout" Komenda:
$ git kaset dev
Krok 4: Wygeneruj nowy plik
Wygeneruj nowy plik, wykorzystując „dotykać" Komenda:
Demo $ Touch.tekst
Krok 5: Dodaj nietakowany plik do indeksu inscenizacji
Dodaj niezmienione zmiany do indeksu śledzenia za pośrednictwem dostarczonego polecenia:
$ git dodaj demo.tekst
Sprawdź status repozytorium, aby sprawdzić, czy zmiany są dodawane do indeksu inscenizacji, czy nie:
Status $ git
Można zauważyć, że zmiany są pomyślnie dodawane do wskaźnika stopnia oceny:
Krok 6: Zachęcone zmiany śledzone
W następnym kroku śledź zaangażowane zmiany za pomocą „git zatwierdzić" Komenda:
$ git commit -m "demo.TXT jest popełniony ”
Krok 7: Oddział przełącznika
Teraz przenieś się do gałęzi, w której chcesz zbierać zatwierdzenia obecnej gałęzi za pomocą „Git Checkout" Komenda:
$ git kectout Master
Następnie użyj „Git RefLog”Polecenie, aby sprawdzić dzienniki GIT wraz z referencjami i zatwierdzić identyfikator, aby sprawdzić, czy zmiany są dodawane do referencji dziennika i zanotuj bieżącą pozycję głowy:
$ Git RefLog
Krok 8: Oddział Rebase
Następnie Rebase drugi oddział w bieżącej gałęzi, aby uzyskać dostęp do zatwierdzenia drugiej gałęzi za pomocą „Git Rebase " Komenda:
$ git rebase dev
Po ponownym odniesieniu ponownie sprawdź dziennik git za pomocą „Git RefLog„Aby sprawdzić, czy odbywanie się oddziału odbywa się, czy nie:
$ Git RefLog
Dane wyjściowe pokazuje, że z powodzeniem odnieśliśmy się zobowiązania innego oddziału. Teraz zwróć uwagę na poprzedni identyfikator zatwierdzenia, aby całkowicie anulować rebazę:
Krok 9: Całkowicie anuluj rebazę
Następnie skorzystaj z „Git Reset”Polecenie wraz z poprzednim identyfikatorem zatwierdzenia, aby przywrócić zmiany i całkowicie anulować rebazę:
$ git reset 7d90678
Ponownie sprawdź referencje dziennika, aby zobaczyć pozycję głowy:
$ Git RefLog
Można zauważyć, że z powodzeniem powróciliśmy do rebazy:
Alternatywnie możesz potwierdzić anulowanie rebazy, sprawdzając dzienniki bieżącej gałęzi:
$ git log
Widać, że obecna gałąź nie zawiera żadnych zobowiązań z drugiej gałęzi:
Nauczyliśmy cię metody całkowicie anulowania rebazy w Git.
Wniosek
Aby całkowicie anulować rebazę git, otwórz repozytorium GIT i popełnić śledzone zmiany za pomocą „git zatwierdzić" Komenda. Następnie przejdź do gałęzi, w której chcesz całkowicie anulować rebazę za pomocą „Git Checkout " Komenda. Na koniec użyj „Git Reset „Polecenie cofnięcia rebazy, gdzie identyfikator zatwierdzenia jest identyfikatorem zatwierdzenia, który pojawił się przed rebazą. Ten zapis pokazał, jak całkowicie anulować rebazę.