Pliki są istotną częścią GIT, która jest wykorzystywana do zarządzania kodem źródła projektu. W GIT wszystkie zmiany odbywają się za pośrednictwem plików. Następnie zmiany te są zaangażowane w zapisanie w lokalnym repozytorium. Czasami jednak programiści mogą przypadkowo usunąć zaangażowany plik, a później chcieć go przywrócić. Jeśli użytkownik nie popełnia żadnych zmian po usunięciu pliku, może przywrócić usunięty plik do repozytorium GIT.
Ten blog pokaże, jak odzyskać usunięte pliki, w których po usunięciu nie dokonano zatwierdzenia.
Jak odzyskać usunięte pliki przed popełnieniem zmian?
Aby odzyskać usunięty plik przed popełnieniem nowych zmian, najpierw przejdź do repozytorium GIT. Po usunięciu pliku użytkownik może go odzyskać za pomocą „Git Checkout Head " Komenda.
Krok 1: Otwórz terminal git
Po pierwsze, od menu Start otwórz terminal GIT:
Krok 2: Przejdź do repozytorium GIT
Użyj "płyta CD„Polecenie, aby przejść do repozytorium GIT:
$ cd "c: \ git \ design"
Krok 3: Wygeneruj nowy plik
Wygeneruj nowy plik w repozytorium GIT za pośrednictwem „dotykać" Komenda:
Demo $ Touch.tekst
Następnie sprawdź status repozytorium, aby sprawdzić, czy plik jest wygenerowany, czy nie:
Status $ git
Krok 4: Przesuń plik do indeksu śledzenia
Następnie przenieś nietakowany plik do obszaru śledzenia, wykorzystując poniższe polecenie:
$ git add .
Krok 5: Zastąp zmiany w repozytorium
Zatrzymaj śledzone zmiany za pośrednictwem wspomnianego polecenia:
$ git commit -m „Nowe zatwierdzenie”
Krok 6: Usuń plik
Teraz usuń zaangażowany plik z repozytorium roboczego GIT za pomocą „git rm" Komenda:
$ git rm demo.tekst
Sprawdź opcję usuwania pliku, wymieniając zawartość:
$ ls
Możesz zobaczyć, że plik jest usuwany z repozytorium:
Krok 7: odzyskaj usunięty plik
Następnie odzyskaj usunięty plik przed popełnieniem jakichkolwiek zmian za pomocą „Git Checkout Head " Komenda:
$ git Checkout Head Demo.tekst
Tutaj podaj usuniętą nazwę pliku, którą chcesz odzyskać:
Ponownie użyj „LS”Polecenie i sprawdź, czy plik jest odzyskany, czy nie:
$ ls
Poniższe dane wyjściowe pokazuje, że pomyślnie odzyskaliśmy usunięty plik:
Nauczyliśmy cię metody odzyskiwania usuniętych plików, w których po usunięciu nie dokonano zatwierdzenia.
Wniosek
Aby odzyskać usunięty plik przed popełnieniem nowych zmian, najpierw przejdź do lokalnego repozytorium GIT, gdzie plik jest usunięty po zatwierdzeniu, i nie popełni się żadnych nowych zmian. Aby odzyskać usunięty plik, użyj „Git Checkout Head " Komenda. W tym poście opracowaliśmy metodę odzyskania usuniętego pliku, w którym po usunięciu nie popełniono żadnych nowych zmian.