Jak znaleźć różnicę między dwoma zatwierdzeniami w git

Jak znaleźć różnicę między dwoma zatwierdzeniami w git
W tym poście pouczającym zapewnimy wgląd w znalezienie różnicy między dwoma zatwierdzeniami w Git. Po pierwsze, przyjrzymy się wymaganiom wstępnym przed znalezieniem różnicy.

Jak znaleźć różnicę między dwoma zatwierdzeniami w git

Zjawisko robocze GIT oparte jest na dwóch podstawach: zmianach dokonanych przez współpracowników, a następnie z powodzeniem popełniania tych zmian w repozytorium GIT. Udane zatwierdzenie zapewnia, że ​​ostatnie zatwierdzenie i utrzymanie projektu w kategorii kontroli wersji. Ponadto GIT oferuje sprawdzenie różnicy między dwoma zatwierdzeniami; W tym celu ma polecenie o nazwie „git diff”I uruchamia to„funkcja różnicowania". Ta funkcja przyjmuje dwa parametry jako dane wejściowe i oznacza różnice między tymi parametrami; Parametry są zasadniczo zatrzymaniem pliku.

Zasadniczo, jeśli uruchomisz polecenie git diff; Doświadczysz danych wyjściowych, które wyświetli niezaangażowane zmiany odnoszące się do ostatniego zatwierdzenia:

$ git diff

Zacznijmy kopać w głębokość zastosowania polecenia różnicowego GIT:

Znaleźć różnicę między dwoma zatwierdzeniami; Najpierw wprowadzimy pewne zmiany i popełnimy je w repozytorium GIT.

Krok 1: Dokonaj zmian w repozytorium GIT

Stworzyliśmy katalog w naszym repozytorium GIT i dodaliśmy do niego plik tekstowy; Poniższe polecenia pomogą utworzyć i przenieść terminal do Diff Directory:

$ mkdir diff
$ cd diff

Po przejściu do „różnica”Katalog; Użyj polecenia, aby utworzyć, a także edytować plik tekstowy:

$ nano nowe.tekst

Krok 2: Zainicjuj repozytorium GIT i zatwierdź zmiany

Po wprowadzeniu zmian w repozytorium musisz teraz popełnić zmiany; Przed popełnieniem musisz zainicjować repozytorium GIT, wydając poniższe wspomniane polecenie:

$ git init

Teraz dodaj plik tekstowy, śledząc polecenie napisane poniżej:

$ git Dodaj nowe.tekst

Po pomyślnym wykonaniu powyższych poleceń; Jesteś gotowy na popełnienie; W tym celu użyj wspomnianego poniżej polecenia, aby popełnić zmiany:

$ git commit -am „plik tekstowy zatwierdzenie”

Krok 3: Wprowadź więcej zmian w pliku

Biorąc pod uwagę powyższe zmiany, wykonaliśmy tylko jedno zobowiązanie do pliku; Tak więc nie można narysować porównania zmiany; Krótko mówiąc, jeśli spróbujemy zastosować polecenie diff na tym etapie, nie wyświetli żadnej różnicy. Aby uczynić go funkcjonalnym, musimy wprowadzić więcej zmian w pliku tekstowym:

Możesz użyć następującego polecenia, aby edytować plik tekstowy i dodać więcej tekstu lub zastąpić tekst nową: Dodaliśmy nowy wiersz w tym samym pliku tekstowym:

$ nano nowe.tekst

Krok 4: Zastosuj polecenie diff git

Po pomyślnym ukończeniu pierwszych trzech kroków możesz teraz użyć polecenia diff git, aby uzyskać różnicę między obiema zatwierdzeniami:

Polecenie zawiera dwa parametry, które odnoszą się do dwóch zobowiązań w pliku „nowy.tekst”:

$ git diff

Dane wyjściowe zawiera następujące informacje: indeks, a następnie Hash odnosi się do wersji obiektowej GIT; „„-" I "+++„Symbole służą do identyfikacji zmian odpowiednio od pierwszego i drugiego. Ponadto, "@ -1 +1,2@”Reprezentuje liczbę zmian w każdym pliku; na przykład, "-1”Pokazuje, że pierwsze zatwierdzenie było w pierwszej linii i„+1,2”Pokazuje, że następny zatwierdzenie znajdowało się w drugim wierszu pliku i instancji”, „-”Jest prefiksowany do liczby numerycznej, a liczba ta reprezentuje linię, w której miał miejsce pierwsze zatwierdzenie; podobnie, "+”Jest prefiksowanie, aby reprezentować numer linii, w którym zastosowano drugie zatwierdzenie.

Wniosek

W projektach przemysłowych obserwuje się, że zmiany są nieuniknione i należy je wykonać, aby osiągnąć określone cele. Zmiany te nie są zdefiniowane dla jednego interesariusza, co oznacza, że ​​wielu współpracowników musi pracować nad projektem, aby dokonać tych zmian i trudno byłoby monitorować modyfikacje w tym zakresie. GIT oferuje rozszerzoną funkcjonalność w celu śledzenia zmian w projektach, ponieważ git jest preferowany ze względu na funkcję kontroli wersji. Tak więc użycie GIT byłoby korzystne, aby mieć oko na wersje utworzone po korektach i można sprawdzić różnicę między najnowszymi zatrzymami. W tym przewodniku wykazaliśmy procedurę krok po kroku w celu znalezienia różnicy między dwoma zatwierdzeniami. W tym celu wyjaśniono i weryfikowane jest podstawowe użycie polecenia GIT diff.