Jak znaleźć usunięty plik w historii zatwierdzenia projektu?

Jak znaleźć usunięty plik w historii zatwierdzenia projektu?
W GIT programiści mogą generować nowe pliki i dodawać zmiany. Mogą również usunąć nieużywane pliki, aby zwolnić więcej miejsca lub wyczyścić repozytorium z danych spam. Ponadto mogą uzyskać pełne informacje o usuniętym pliku za pomocą zaangażowanych danych. W tym celu potrzebują konkretnego zatwierdzenia sha-hash, który zawiera usunięte dane plików.

Ten blog omówi metodę uzyskania usuniętego pliku w historii zatwierdzenia projektu GIT.

Jak uzyskać usunięty/usunięty plik w Historii zatwierdzenia projektu GIT?

Wypróbuj poniższy scenariusz, aby uzyskać usunięty plik w projekcie GIT, aby popełnić historię:

  • Przejdź na lokalne repozytorium GIT.
  • Sprawdź aktualną historię dziennika odniesienia oddziału roboczego.
  • Skopiuj identyfikator zatwierdzenia, który zawiera usunięte szczegóły pliku.
  • Uruchom git show -pretty = „” -name -tylko " Komenda.
  • Wyświetl szczegóły edycji usuniętego pliku, uruchamiając „Git Show " Komenda.

Krok 1: Przejdź do repozytorium

Po pierwsze, programiści muszą przejść do pożądanego lokalnego repozytorium za pomocą „płyta CD" Komenda:

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

Krok 2: Wyświetl historię dziennika referencyjnego git

Następnie wykonaj „Git RefLog .„Polecenie pokazania całej historii bieżącej gałęzi roboczej:

$ Git RefLog .

Zgodnie z podświetlonymi wynikami podświetlony zatwierdzenie zawiera ostatnio usunięte szczegóły plików i skopiuj jego identyfikator zatwierdzenia:

Krok 3: Znajdź plik usunięty projekt

Teraz wykonaj „Git Show„Polecenie, aby uzyskać usunięty plik projektu:

$ git show --pretty = "" --name-only 7f690f8

Tutaj:

  • "-Pretty = „”„Opcja używana do krótkiego wyświetlania wiadomości zatwierdzenia.
  • "-tylko nazwa”Po prostu otrzyma usuniętą nazwę pliku.
  • "7f6… ”Czy identyfikator zatwierdzenia zawiera„ szczegóły zmian.

Zgodnie z podaniem poniżej, usunięta nazwa pliku to „plik2.tekst”, Który jest umieszczony w„Perk1„GIT LOKALNE repozytorium:

Krok 4: Wyświetl usunięte zmiany pliku szczegółowo

Jeśli chcesz uzyskać szczegóły modyfikacji usuniętego pliku, wykonaj „Git Show - " Komenda:

$ git show 7f690f8 - Perk1/

W wyżej wymienionym poleceniu „7f6… .”To zatwierdzenie sha-hash,„-”Służy do powiedzenia Git, aby rozważyć plik dostarczony po tych znakach specjalnych. Jak widać, wyświetla podane szczegóły zatwierdzenia wraz z pełnymi modyfikacjami usuniętego pliku:

Otóż ​​to! Wykazaliśmy znalezienie usuniętego/usuniętego pliku w historii zatwierdzenia projektu GIT.

Wniosek

Aby uzyskać usunięty plik w projekcie GIT, aby popełnić historię, najpierw przejdź do lokalnego repozytorium Git i sprawdź jego historię dziennika referencyjnego. Następnie skopiuj skrót SHA zatwierdzenia, który zawiera usunięte szczegóły pliku. Następnie wykonaj „git show -pretty = „” -name -tylko " Komenda. Aby wyświetlić szczegóły edycji usuniętego pliku, uruchom „Git Show " Komenda. Ten blog opisał proces otrzymywania usuniętego/usuniętego pliku w historii zatwierdzenia projektu GIT.