Jak różnić ten sam plik między dwoma różnymi zatwierdzeniami w tej samej gałęzi

Jak różnić ten sam plik między dwoma różnymi zatwierdzeniami w tej samej gałęzi

Użytkownicy Git używają GIT do zarządzania projektami DevOps i ich kodu źródłowego. Na tej platformie programiści projektów współpracują z funkcjami i funkcjami projektu za pośrednictwem plików i są zobowiązani do modyfikowania tych plików od czasu do czasu. Ponieważ wielu programistów pracuje nad tym samym projektem, mogą czasami musieli wyświetlić poprzednie i nowe zmiany w pliku w celu zrozumienia.

W tym artykule pokaże, jak rozróżnić ten sam plik między dwoma zatwierdzeniami w tym samym oddziale.

Jak różnić ten sam plik między dwoma zatwierdzeniami w tej samej gałęzi?

Aby rozróżnić plik między dwoma zatwierdzeniami w tej samej gałęzi, najpierw otwórz repozytorium GIT. Następnie popełnij zmiany. Następnie w tym samym oddziale zmodyfikuj plik, który został niedawno popełniony i zatwierdź go ponownie, aby zapisać lokalne zmiany. Teraz skorzystaj z „Git diff Head ~ 1 głowa" Komenda.

Sprawdź dostarczone kroki w zakresie praktycznej demonstracji.

Krok 1: Otwórz terminal git

Po pierwsze, od menu startowego otwórz „Git Bash„Git Terminal:

Krok 2: Przejdź do repozytorium GIT

Następnie skorzystaj z „płyta CD„Polecenie i otwórz repozytorium GIT:

$ cd "c: \ git \ design"

Krok 3: Zainicjuj repozytorium GIT

Zainicjuj repozytorium GIT za pośrednictwem „Git Init" Komenda:

$ git init

Krok 4: Wygeneruj nowy plik

Aby wygenerować nowy plik i zapisać bezpośrednio zawartość pliku, wykonaj dostarczone polecenie:

$ echo „hello”> Newfile.tekst

W powyższym poleceniu echo doda treść i zapisza ją bezpośrednio w „Nowy plik.tekst" plik:

Teraz użyj „LS”Polecenie do wyświetlenia wszystkich plików i sprawdzenia, czy plik jest utworzony, czy nie:

$ ls

Krok 5: Dodaj plik do indeksu inscenizacji

Następnie przenieś nietakowany plik do indeksu inscenizacji, wykorzystując git ”dodać" Komenda:

$ git dodaj Newfile.tekst

Sprawdź status GIT, aby sprawdzić, czy zmiany są dodawane do indeksu śledzenia, czy nie:

Status $ git

Krok 6: Plik wygenerowany przez zatwierdzenie

Aby zatwierdzić nowo wygenerowany plik, aby zapisać zmiany, napisz następujące polecenie:

$ git commit -m „NewFile jest zaangażowany”

Krok 7: Zmodyfikuj plik

Otwórz plik w edytorze tekstu i zaktualizuj go:

$ start Newfile.tekst

Zmodyfikuj zawartość pliku i naciśnij „Ctrl+s„Klucz do zapisania pliku:

Krok 8: Przesuń plik do indeksu inscenizacji

Następnie dodaj nieokreszczoną modyfikację w indeksie inscenizacji:

$ git dodaj Newfile.tekst

Sprawdź stan repozytorium, aby sprawdzić, czy zmiany są dodawane w obszarze zaawansowania, czy nie:

Status $ git

Krok 9: Zatrzymaj plik zmodyfikowany

Następnie dodaj modyfikacje w lokalnym repozytorium GIT za pomocą podanego polecenia:

$ git commit -m „Zmodyfikowany plik”

Wyświetl dziennik repozytorium, aby sprawdzić, czy zmiany są popełnione, czy nie:

$ git log

Krok 10: Zróżnicowanie tego samego pliku między dwoma zatrzymami

Następnie różnij ten sam plik między dwoma zatwierdzeniami, wykonując poniżej wspomniane polecenie. Podaj także identyfikatory zatwierdzeń dla tych dwóch zobowiązań:

$ git diff 593d249 2B06488

Poniższe dane wyjściowe z powodzeniem pokazuje różnicę między tym samym plikiem między dwoma zatrzymami. Tutaj znaki „-" I "+++”To wskaźniki wyjściowe, które pokazują nowe i stare zatwierdzenia. :

Alternatywnie, użytkownicy GIT mogą korzystać z pozycji głównej zamiast Ids Commit, aby wyświetlić różnicę, jak pokazano w poniższym poleceniu:

$ git diff head ~ 1 głowa

Nauczyliśmy cię, jak różnicować ten sam plik między dwoma zatwierdzeniami.

Wniosek

Aby zrównoważyć ten sam plik między dwoma zatwierdzeniami, najpierw przejdź do lokalnego repozytorium GIT. Wykonaj pierwsze zatwierdzenie pliku za pomocą „$ git commit -m" Komenda. Następnie dokonaj pewnych modyfikacji w tym samym pliku i zatwierdź je ponownie, aby zapisać zmiany w lokalnym repozytorium. Następnie pokaż różnicę tego samego pliku między różnymi zatrzymami za pomocą „Git diff Head ~ 1 głowa" Komenda. Ten post wykazał, jak zrównoważyć plik między dwoma zobowiązaniami.