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.