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

Jak Rozroznic Ten Sam Plik Miedzy Dwoma Roznymi Zatwierdzeniami W Tej Samej Galezi



Użytkownicy Git używają Git do zarządzania projektami DevOps i ich kodem źródłowym. Na tej platformie programiści projektu współpracują nad cechami i funkcjami projektu za pośrednictwem plików i są zobowiązani do okresowego modyfikowania tych plików. Ponieważ wielu programistów pracuje nad tym samym projektem, czasami mogą potrzebować przejrzeć poprzednie i nowe zmiany w pliku w celu zrozumienia.

Ten artykuł pokaże, jak rozróżnić ten sam plik między dwoma zatwierdzeniami w tej samej gałęzi.







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

Aby porównać plik między dwoma zatwierdzeniami w tej samej gałęzi, najpierw otwórz repozytorium Git. Następnie zatwierdź zmiany. Następnie w tej samej gałęzi zmodyfikuj ostatnio zatwierdzony plik i zatwierdź go ponownie, aby zapisać lokalne zmiany. Teraz skorzystaj z opcji „ git diff GŁOWA ~ 1 GŁOWA ' Komenda.

Zapoznaj się z podanymi krokami w celu praktycznej demonstracji.

Krok 1: Otwórz terminal Git

Najpierw z menu Start otwórz „ Git Bash Terminal Gita:

Krok 2: Przejdź do repozytorium Git

Następnie użyj „ płyta CD ” i otwórz repozytorium Git:

$ płyta CD 'C:\Git\Projekt'

Krok 3: Zainicjuj repozytorium Git

Zainicjuj repozytorium Git za pomocą „ jest gorąco ' Komenda:

$ jest gorąco

Krok 4: Wygeneruj nowy plik

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

$ Echo 'Witam' > Nowy plik.txt

W powyższym poleceniu echo doda treść i zapisze ją bezpośrednio w „ Nowy plik.txt ' plik:

Teraz użyj „ ls ”, aby wyświetlić wszystkie pliki i sprawdzić, czy plik został utworzony, czy nie:

$ ls

Krok 5: Dodaj plik do indeksu przemieszczania

Następnie przenieś nieśledzony plik do indeksu pomostowego, korzystając z narzędzia Git „ Dodaj ' Komenda:

$ git dodaj Nowy plik.txt

Sprawdź stan Git, aby sprawdzić, czy zmiany zostały dodane do indeksu śledzenia, czy nie:

$ status gita

Krok 6: Zatwierdź wygenerowany plik

Aby zatwierdzić nowo wygenerowany plik do zapisania zmian, napisz następującą komendę:

$ git zatwierdzenie -m „Nowy plik jest zatwierdzony”

Krok 7: Zmodyfikuj plik

Otwórz plik w edytorze tekstu i zaktualizuj go:

$ uruchom NowyPlik.txt

Zmodyfikuj zawartość pliku i naciśnij „ Ctrl+S ”, aby zapisać plik:

Krok 8: Przenieś plik do indeksu przemieszczania

Następnie dodaj nieśledzoną modyfikację do indeksu pomostowego:

$ git dodaj Nowy plik.txt

Sprawdź stan repozytorium, aby sprawdzić, czy zmiany zostały dodane w obszarze przejściowym, czy nie:

$ status gita

Krok 9: Zatwierdź zmodyfikowany plik

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

$ git zatwierdzenie -m 'zmodyfikowany plik'

Wyświetl dziennik repozytorium, aby sprawdzić, czy zmiany zostały zatwierdzone, czy nie:

$ dziennik git

Krok 10: Różnicowanie tego samego pliku między dwoma zatwierdzeniami

Następnie porównaj ten sam plik między dwoma zatwierdzeniami, wykonując poniższe polecenie. Podaj także identyfikatory zatwierdzeń dla tych dwóch zatwierdzeń:

$ różnica git 593d249 2b06488

Poniższe dane wyjściowe z powodzeniem pokazują różnicę między tym samym plikiem między dwoma zatwierdzeniami. Tutaj znaki „ ' oraz ' +++ ” to wskaźniki wyjściowe, które pokazują nowe i stare zatwierdzenia. :

Alternatywnie, użytkownicy Git mogą użyć pozycji HEAD zamiast identyfikatorów zatwierdzeń, aby zobaczyć różnicę, jak pokazano w poniższym poleceniu:

$ różnica git GŁOWA~ 1 GŁOWA

Nauczyliśmy Cię, jak rozróżnić ten sam plik między dwoma zatwierdzeniami.

Wniosek

Aby porównać ten sam plik między dwoma zatwierdzeniami, najpierw przejdź do lokalnego repozytorium Git. Wykonaj pierwsze zatwierdzenie pliku za pomocą „ $ git zatwierdzenie -m ' Komenda. Następnie dokonaj pewnych modyfikacji w tym samym pliku i zatwierdź go ponownie, aby zapisać zmiany w lokalnym repozytorium. Następnie pokaż różnicę tego samego pliku między różnymi zatwierdzeniami, używając „ git diff GŁOWA ~ 1 GŁOWA ' Komenda. Ten post pokazał, jak różnicować plik między dwoma zatwierdzeniami.