Przywróć plik ze starego zatwierdzenia w git

Przywróć plik ze starego zatwierdzenia w git
Deweloperzy tworzą wiele plików, zajmując się obszernym projektem programistycznym. Te pliki są zapisywane w lokalnym repozytorium GIT, popełniając. Użytkownicy nawet usuwają stare pliki, które już nie są używane. Mogą jednak potrzebować użycia starego usuniętego pliku. W tej sytuacji Git pozwala na przywrócenie dowolnego pliku ze starych zatrudnionych.

Ten blog wyjaśni procedurę przywrócenia pliku ze starego zatwierdzenia w Git.

Jak przywrócić plik ze starego zatwierdzenia w git?

Aby przywrócić plik ze starego zatwierdzenia w git, wypróbuj dostarczone kroki:

  • Przejdź do lokalnego repozytorium.
  • List Treść repozytorium.
  • Zobacz historię zatwierdzenia.
  • Wybierz żądany identyfikator zatwierdzenia.
  • Przywróć plik, uruchamiając „git przywracanie -Source = " Komenda.
  • Śledź i zatwierdź plik.

Krok 1: Przekierowanie do lokalnego repozytorium

Najpierw wpisz poniższe polecenie i przełącz się na konkretne lokalne repozytorium:

CD "C: \ git \ repo1"

Krok 2: Wyświetl zawartość repozytorium

Następnie wymień dostępną zawartość bieżącego repozytorium:

LS

Można zauważyć, że działające repozytorium zawiera dwa pliki:

Krok 3: Sprawdź status GIT

Następnie wyświetl aktualny status katalogu roboczego za pomocą polecenia poniżej wyprowadzonego:

status git

Krok 4: Zobacz historię zatwierdzenia

Teraz sprawdź dziennik git, aby wyświetlić historię zatwierdzenia:

GIT LOG -linia

Na poniższej wydajności można zobaczyć historię zobowiązań. Wybierz żądane zatwierdzenie, którego plik należy przywrócić. Na przykład wybraliśmy „EC44D52”Zobowiązaj się do przywrócenia„T1.tekst" plik:

Krok 5: Przywróć określony plik

Aby przywrócić konkretny plik ze starego zatwierdzenia, uruchom następujące polecenie wraz z żądanym identyfikatorem zatwierdzenia i nazwą pliku:

GIT RESTORE -SOURCE = EC44D52 T1.tekst

Krok 6: Wyświetl status repozytorium

Teraz ponownie sprawdź aktualny status repozytorium:

status git

Jak widać, plik „T1.tekst„Plik został przywrócony, ale jest nietreśniony i niezaangażowany:

Krok 7: Dodaj plik do indeksu git

Następnie dodaj nietakowany plik do obszaru inscenizacji GIT do celów śledzenia:

Git Dodaj T1.tekst

Krok 8: Zatwierdź plik

Następnie użyj następującego polecenia, aby zatwierdzić żądany plik:

git commit -m "t1.Dodano plik txt "

Krok 9: Sprawdź zmiany

Upewnij się, że pożądany plik został przywrócony lub nie, przeglądając treść repozytorium:

LS

Można zauważyć, że teraz repozytorium zawiera trzy pliki i „T1.tekst”Został powrócony ze starego zatwierdzenia:

Skutecznie wyjaśniliśmy metodę przywrócenia pliku ze starych zatwierdzeń w Git.

Wniosek

Aby przywrócić określony plik ze starego zatwierdzenia, który nie istnieje już w katalogu projektu, najpierw przejdź do lokalnego repozytorium. Następnie wyświetl historię zatwierdzenia repozytorium i wybierz żądany identyfikator zatwierdzenia, który należy przywrócić. Następnie uruchom „git przywracanie -Source = „Polecenie przywrócenia pliku. Następnie podaj i zatwierdź plik oraz zweryfikuj zmiany. Ten blog wyjaśnił metodę przywrócenia określonego pliku ze starego zatwierdzenia w Git.