Pracując nad dużym projektem rozwoju, programiści popełniają zmiany, aby je uratować w historii Git. Z jakiegoś powodu mogą potrzebować wyszukiwać określony ciąg w historii git, taki jak naprawianie błędów lub błędów, aktualizacja określonej funkcji itp. Mówiąc dokładniej, historia GIT zawiera setki zobowiązań, więc trudno jest znaleźć pożądane zatwierdzenie. W tym celu można użyć poleceń GIT do przeszukania historii GIT dla określonego ciągu.
Ten blog wyjaśni różne metody wyszukiwania całej historii GIT w poszukiwaniu ciągu, takich jak:
Metoda 1: Wyszukaj historię GIT w poszukiwaniu ciągu w określonej gałęzi
Aby przeszukać całą historię git określonego ciągu w określonej gałęzi, skorzystaj z „Git Log„Polecenie„ z ”-Grep „”" opcja:
$ git log - -grep = "plik" --oneline
Tutaj:
Wyżej wymienione polecenie zapewni wynik przeszukanego ciągu „plik”W obecnych gałęziach roboczych:
Metoda 2: Wyszukaj historię git sznurek we wszystkich gałęziach git
Użyj tego samego polecenia z „-Wszystko„Opcja wyszukiwania całej historii GIT dla określonego ciągu we wszystkich gałęzi Git:
$ git log --all - -Grep „File” --oneline
Tutaj "-Wszystko„Opcja służy do wyszukiwania ciągu we wszystkich dostępnych gałęziach:
Metoda 3: Wyszukaj Historię GIT, aby uzyskać ciąg w zawartości pliku
Aby wyszukać całą historię git w poszukiwaniu ciągu we wszystkich treści plików, napisz następujące polecenie:
$ git grep „to”
Poniższe wyjście wyświetla wszystkie pliki z ich zawartością, które mają „Ten„Słowo w nich:
Chodziło o poszukiwanie historii git określonego ciągu.
Wniosek
Dostępne są różne metody wyszukiwania całej historii GIT w poszukiwaniu konkretnego ciągu, takie jak „git log -grep = „” -oneline„Polecenie służy do wyszukiwania historii git w poszukiwaniu ciągu w określonej gałęzi i„ ”-Wszystko„Opcja z poprzednim ciągiem wyszukiwania poleceń we wszystkich dostępnych gałęziach. Ponadto, aby wyszukać historię git w poszukiwaniu ciągu we wszystkich treści plików, „Git Grep „”„Można użyć polecenia. Ten blog wyjaśnił różne metody wyszukiwania całej historii GIT dla określonego ciągu.