Jak przywrócić „git rm -r .

Jak przywrócić „git rm -r .
Polecenie RM jest potężnym poleceniem do usuwania katalogów i plików z repozytorium GIT. Użytkownicy Git czasami popełniają błąd, przypadkowo wykonując „git rm -r .„Który usuwa wszystkie pliki i foldery rekurencyjnie lub przesyła nieprawidłową nazwę pliku jako argument podczas usuwania pliku, który może zniszczyć ważny plik projektu.

Ten blog pokaże, jak przywrócić „git rm -r ." Komenda.

Jak przywrócić „git rm -r ."?

Polecenie GIT RM może usunąć wiele plików lub pojedynczy plik rekurencyjnie. Sprawdź poniżej na liście rozwiązanie w celu przywrócenia jednego pliku lub całego lokalnego repozytorium:

  • Odwracać "git rm -r .”Dla określonego pliku.
  • Odwracać "git rm -r .”Dla wszystkich plików.

Zbadajmy obie rozwiązania jeden po drugim!

Metoda 1: Powrót „Git rm -r .”Dla określonego pliku

Aby przywrócić pojedynczy plik, który jest celowo lub przypadkowo usunięty przez „git rm”Polecenie, najpierw otwórz repozytorium GIT i wymień wszystkie niestosowane pliki lub usunięte pliki za pomocą polecenia GIT Reset. Następnie wykorzystaj git ”wymeldować się„Polecenie do przywrócenia pliku.

Sprawdź podaną procedurę przywrócenia polecenia GIT RM.

Krok 1: Otwórz terminal Bash GIT

Najpierw uruchom terminal Git Bash z menu Start:

Krok 2: Przejdź do lokalnego repozytorium GIT

Następnie otwórz lokalne repozytorium GIT, wykorzystując „płyta CD" Komenda:

$ cd "c: \ git"

Krok 3: Usuń plik

Aby usunąć określony plik z repozytorium, użyj „git rm -r”Polecenie, a także określ nazwę pliku:

$ git rm -r file1.tekst

Krok 4: Przywróć plik

Teraz wykonaj „Git Reset„Polecenie do wyświetlania usuniętych plików:

$ git reset

Niedawno usunięty plik można wyświetlić na wyjściu:

Teraz wykonaj „Git Checkout”Polecenie określa również nazwę pliku, którą chcesz przywrócić:

$ git kectout File1.tekst

Poniższe wyjście „Zaktualizowano 1 ścieżkę z indeksu”Wskazuje, że pomyślnie powróciliśmy do usuniętego pliku:

Metoda 2: Powrót „Git rm -r .”Dla wszystkich plików

Powrócić do poprzedniej wersji lokalnego repozytorium i przywrócić treść repozytorium po wykonaniu „git rm -r .”Polecenie, sprawdź procedurę poniżej wyprodukowanej.

Krok 1: Usuń wszystkie pliki rekurencyjnie z repozytorium

Najpierw wykonaj poniższe podane polecenia, aby rekurencyjnie usunąć wszystkie pliki z repozytorium GIT:

$ git rm -r .

Tutaj możesz zobaczyć powyższe polecenie usunięte wszystkie pliki z repozytorium GIT:

Krok 2: Powrót polecenie „git rm -r”

Teraz powróć do „git rm -r”Polecenie przywrócić wszystkie usunięte pliki do repozytorium i przywrócić repozytorium GIT do poprzedniej wersji, wykorzystując„Git Reset”Polecenie wraz z„-twardy" opcja:

$ git reset -twarda głowa

Wyjście pokazuje, że wskaźnik główny jest powrócony do poprzedniego zatwierdzenia lub zmian:

Krok 3: Sprawdź dziennik git

Sprawdź dziennik git za pomocą następującego polecenia, aby sprawdzić, czy zmiany repozytorium GIT zostały przywrócone:

$ git log

Możesz zobaczyć, cofnęliśmy „git rm -r ." z powodzeniem:

Opracowaliśmy, jak przywrócić „git rm -r .".

Wniosek

Aby przywrócić określony plik, który został usunięty z powodu „git rm -r .”Polecenie, najpierw użyj„$ git reset”Polecenie do wyświetlenia wszystkich usuniętych lub zresetowania plików, a następnie użyj„$ git Checkout „Polecenie do przywrócenia usuniętego pliku. Aby przywrócić wszystkie pliki i przywrócić repozytorium do poprzedniej wersji, użyj „$ git reset -hard head" Komenda. Ten zapis pokazał, jak przywrócić „git rm -r .".