Jak przywrócić usunięte pliki w repozytorium GIT?

Jak przywrócić usunięte pliki w repozytorium GIT?
GIT to zdecentralizowany system kontroli wersji, który ma zdolność do zachowania rekordów projektu lub kodu obecnego w folderze lub folderze projektu każdego członka zespołu. Zapewnia obszerne opcje wykonywania trudnych zadań, takie jak tworzenie plików i folderów, usuwanie plików i folderów, tworzenie i przełączanie gałęzi, usuwanie gałęzi i wiele innych operacji. Użytkownicy mogą również przywrócić lub przywrócić usunięte dane za pośrednictwem dostępnych poleceń GIT.

Ten samouczek pokaże inteligentną sztuczkę, aby przywrócić usunięte pliki za pomocą jednego polecenia.

Jak przywrócić usunięte pliki w repozytorium GIT?

Czasami użytkownicy usuwają plik z repozytorium GIT lub przypadkowo usuwają wiele plików i popełniają zmiany w celu aktualizacji repozytorium dla innych członków zespołu. Następnie znajdują potrzebę przywrócenia pojedynczego lub wielu plików, które zostały wcześniej usunięte.

Aby zaimplementować ten scenariusz, najpierw przejdź do folderu GIT Local Repository i wymień treść. Następnie usuń plik za pomocą dwóch poleceń, takich jak „$ Rm " I "$ git rm " polecenia. Następnie zresetuj te usunięte pliki, wykonując „$ git resetować głowę - ”I na koniec przywróć je, wykorzystując„$ git Checkout - " Komenda.

Teraz wdrożymy podaną koncepcję dla lepszego zrozumienia!

Krok 1: Uruchom git bash

Najpierw otwórz terminal GIT za pomocą „Uruchomienie" menu:

Krok 2: Przejdź do repozytorium GIT

Przejdź do lokalnego repozytorium GIT za pomocą „płyta CD" Komenda:

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

Krok 3: zawartość list repozytorium

Teraz wykonaj „Git LS-Files„Polecenie wymienia istniejące pliki repozytorium:

$ git ls-files

Można zauważyć, że nasze repozytorium zawiera trzy pliki:

Notatka: Wyżej wymienione kroki są wykonywane w celu zrozumienia procesu przywracania usuniętych plików. Przejdź do następnej sekcji, aby usunąć plik z repozytorium GIT za pomocą „$ git rm”Poleć i przywróć to.

Metoda 1: Jak usunąć plik za pomocą polecenia GIT RM?

Gdy użytkownik usuwa lub usuwa pliki z repozytorium GIT za pomocą „$ git rm„Polecenie oznacza to, że plik jest usuwany z repozytorium GIT i lokalnego systemu plików.

Wykonaj dostarczone kroki, aby wykonać tę operację.

Krok 1: Usuń plik

Aby usunąć wybrany plik, wykonaj „git rm" Komenda:

$ git rm plik 1.tekst

Można zauważyć, że nasz określony plik jest pomyślnie usuwany z repozytorium GIT i lokalnego systemu plików:

Krok 2: Lista zawartość

Wymień zawartość bieżącego repozytorium roboczego wykorzystującego dostarczone polecenie:

$ git ls-files

Jak widać, „plik 1.tekst„Plik jest usuwany z repozytorium GIT:

Krok 3: Sprawdź status

Następnie uruchom „status git .„Polecenie, aby przejrzeć status repozytorium GIT:

Status $ git .

Poniższe wyjście wskazuje, że zmiany usuwania są automatycznie wystawiane:

Krok 4: Zmiany w niestacjonowaniu

Przed przywróceniem pliku, najpierw niestety umocnimy usunięcie za pomocą „Git Reset" Komenda:

$ git reset głowica - plik 1.tekst

Tutaj plik jest z powodzeniem uniesiony i przywrócił indeks do stanu „GŁOWA”Ze wszystkich plików, które pasują do„plik 1.tekst”:

Krok 5: Sprawdź status

Aby zweryfikować niezbadane zmiany, wykonaj „status git ." Komenda:

Status $ git .

Krok 6: Przywróć usunięte pliki

Następnie uruchom „Git Checkout„Polecenie przywrócenia usuniętego pliku w obszarze roboczym:

$ git kector - plik1.tekst

Krok 7: Sprawdź status

Ponownie sprawdź status repozytorium GIT za pomocą „status git ." Komenda:

Status $ git .

Jak widać, nie pozostały żadne zmiany do zatwierdzenia:

Krok 8: Sprawdź listę repozytorium

Na koniec wykonaj dostarczone polecenie, aby wyświetlić listę treści GIT Repository:

$ git ls-files

Zgodnie z poniższym wyjściem usunięto „plik 1.tekst”Z powodzeniem przywrócono:

Teraz sprawdź następną sekcję, aby przywrócić usunięty plik lokalny za pośrednictwem „$ rm" Komenda.

Metoda 2: Jak usunąć plik za pomocą polecenia RM?

Jeśli chcesz usunąć plik tylko z systemu plików, a nie z repozytorium GIT, „$ rm„Polecenie jest przydatne do tego celu. Sprawdźmy poniższą procedurę, aby zrozumieć działanie „Rm" Komenda.

Krok 1: Usuń plik

Najpierw wykonaj poniższe podanie polecenia, aby usunąć wybrany plik:

$ rm File2.tekst

Krok 2: Sprawdź zawartość repozytorium

Teraz wykonaj „Git LS-Files„Polecenie do wyświetlenia plików listy repozytorium:

$ git ls-files

Jak widać, powyższy plik nadal istnieje w repozytorium GIT:

Następnie wykonaj dostarczone polecenie, aby zweryfikować usunięty plik z systemu plików:

$ ls

Zgodnie z poniżej, „„plik2.tekst„Nie istnieje w lokalnym systemie plików:

Krok 3: Nieprzestrzegane zmiany

Teraz niezniszczona usunięta plik za pomocą „Git Reset" Komenda:

$ git reset głowica - plik2.tekst

Krok 4: Przywróć usunięty plik

Na koniec wykonaj dostarczone polecenie, aby przywrócić usunięty plik w obszarze roboczym GIT:

$ git kectout - plik2.tekst

Krok 5: Lista sprawdzania treści

Aby zweryfikować działanie powyżej wyodrębnionego, uruchom „LS" Komenda:

$ ls

Tutaj usunięty plik jest przywrócony pomyślnie w repozytorium GIT:

Jak usunąć i przywrócić wiele plików w git?

Czasami użytkownicy muszą jednocześnie usuwać wiele plików, a po pewnym czasie mogą pomyśleć o ich przywróceniu. Aby to zrobić, postępuj zgodnie z poniższymi krokami.

Krok 1: Usuń wiele plików

Wykonaj „Rm”Wykonaj i określ pliki, które należy usunąć:

$ rm plik 1.plik txt2.plik txt3.tekst

Krok 2: Sprawdź listę treści

Teraz sprawdź listę treści za pomocą „LS" Komenda:

$ ls

Jak widać, system plików jest pusty i nie zawiera już plików:

Krok 3: Sprawdź status

Aby sprawdzić aktualny status katalogu GIT, uruchom następujące polecenie:

Status $ git .

Poniższe dane wyjściowe wskazuje, że pliki są pomyślnie usunięte i usuwane:

Krok 4: Resetuj głowę

Następnie wykonaj „Git resetuj głowę .„Polecenie przywrócić indeks głowy dla wszystkich plików:

$ git resetować głowę .

Tutaj usunięte pliki są resetowane i gotowe do przywrócenia:

Krok 5: Przywróć usunięte pliki

Wreszcie, wykonaj poniższe podanie polecenia, aby przywrócić wszystkie usunięte pliki w GIT:

$ git Checkout .

Poniższe dane wyjściowe pokazuje, że nasze usunięte trzy pliki są przywrócone pomyślnie:

Krok 6: Sprawdź przywrócone pliki

Teraz uruchom „LS„Polecenie, aby wyświetlić listę treści:

$ ls

Jak widać, usunięte pliki są przywracane i umieszczane w systemie plików:

Notatka: Jeśli usunąłeś wiele plików za pomocą „$ git rm„Polecenie, procedura przywracania będzie taka sama, jak podana powyżej dla„$ rm" Komenda.

Otóż ​​to! Opracowaliśmy metodę przywracania usuniętych plików w repozytorium GIT.

Wniosek

Aby przywrócić usunięte pliki, najpierw przejdź do repozytorium GIT i sprawdź listę treści. Następnie, aby zresetować indeks głowy, uruchom „$ git resetować głowę ". Na koniec przywróć usunięty plik za pomocą „$ git Checkout - " Komenda. W tym artykule wyjaśniono procedurę przywracania usuniętych plików w repozytorium GIT.