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.