Jak przywrócić usuniętą gałąź git?

Jak przywrócić usuniętą gałąź git?

GIT oferuje wiele funkcji do różnych celów, takich jak odzyskiwanie plików, powracanie zobowiązań, przywracanie usuniętych gałęzi i wiele innych. W GIT lokalne repozytoria zwykle pracują nad oddziałem głównym projektu znanym jako „główny". Możesz tworzyć i przełączać gałęzie za pomocą poleceń git. Jednak możesz przypadkowo usunąć oddział, który może być ważny dla twoich projektów. Tę sytuację można rozwiązać, wykonując operację przywracania.

Ten przewodnik nauczy, jak przywrócić usunięte gałęzie git.

Jak przywrócić usuniętą gałąź git?

Czasami chcemy usunąć scalone i niezasobne gałęzie z naszego repozytorium Git za pomocą poleceń GIT, takich jak „$ git oddział -”Polecenie i„$ git Branch -No -Tredged„Polecenie do listy gałęzi. Aby przywrócić usunięte gałęzie git, „$ git kectout -b ”Jest wykorzystywany.

Przejdźmy naprzód, aby wykonać te polecenia i zrozumieć ich pracę!

Krok 1: Przejdź do repozytorium GIT

Po pierwsze, przejdź do lokalnego repozytorium GIT:

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



Krok 2: Oddział przełącznika

Następnie przejdź do istniejącego „gospodarz”Oddział za pomocą dostarczonego polecenia:

$ git kectout Master



Krok 3: Zobacz połączone gałęzie

Wykonaj „GIT Branch„Polecenie„ z ”-scalone„Opcja wyświetlania listy połączonych gałęzi:

$ git oddział -wspomagany


Jak widać, mamy cztery scalone oddziały i obecnie pracujemy w „gospodarz" oddział:


Krok 4: Usuń scalone gałęzie

Teraz wybierz dowolną gałęzie i wykonaj „git gałąź -d”Polecenie i określ jego nazwę:

$ git Branch -d Branch1


Tutaj "-D”Oznacza operację usuwania określonej gałęzi:


Krok 5: Wyświetl niezasłone gałęzie

Aby wyświetlić niezasobne gałęzie repozytorium GIT, uruchom następujące polecenie:

Branch $ git-nie wspierał


Zgodnie z poniżej wyjściem mamy sześć niezwiązanych gałęzi:


Krok 6: Usuń niezasobne gałęzie

Następnie, aby usunąć niezwiązaną gałąź, skorzystaj z podanego polecenia:

$ git Branch -d Tag Grench


Jak widać, nasz niezasłany gałąź nazwana „Tag-gałąź”Jest pomyślnie usunięte:


Krok 7: Sprawdź referencje dziennik historii

Aby wyświetlić odniesienia dziennika historii GIT Repozytorium, uruchom „Git RefLog„Polecenie w następujący sposób:

$ Git RefLog


W rezultacie zostanie wyświetlony dziennik odniesienia całego repozytorium. Teraz, aby przywrócić usuniętą gałąź, przewiń w dół przez terminal, zidentyfikuj znaczek historii i skopiuj jego indeks stash:


Krok 8: Przywróć niezasobną gałąź

Teraz wykonaj „Git Checkout”Z usuniętą nazwą gałęzi i skopiowanym indeksem STASH:

$ git kaseta -b tag -branch head@5


Można zauważyć, że pomyślnie przywróciliśmy usuniętą gałąź i przełączyliśmy się na nią:


Krok 9: Przywróć scaloną usuniętą gałąź

Aby przywrócić scaloną usuniętą gałąź, ponownie wykonaj „Git RefLog”Poleć i dowiedz się, aby jego historia znacz i skopiuj jego indeks skrytki. Na przykład usunęliśmy połączone „Branch1”I skopiował swój indeks stash:


Uruchom udostępnione polecenie, aby przywrócić „Branch1„Połączył gałęznę:

$ git kasu -b -b gałąź1 head@33


Zgodnie z poniższym wyjściem skutecznie przywróciliśmy i natychmiast zmieniliśmy „Branch1" Komenda:


Wyjaśniliśmy, jak przywrócić usunięte gałęzie git.

Wniosek

Aby przywrócić usuniętą gałąź git, przejdź do repozytorium GIT i przejdź do „gospodarz" oddział. Następnie wyświetl listę gałęzi repozytorium wykorzystujących „$ git oddział -„Polecenie dla scalonych gałęzi i„$ git Branch -No -Tredged„Polecenie dla nieudanych gałęzi. Następnie sprawdź historię dzienników referencyjnych. Wreszcie, wykonaj „$ git kectout -b ". W tym przewodniku rozmawialiśmy o tym, jak przywrócić usunięte gałęzie git.