Podczas pracy nad Git programiści muszą sprawdzić wszystkie zatwierdzone i niezatwierdzone zmiany przed przekazaniem lokalnej zawartości do zdalnego repozytorium. Jak wiemy, niezatwierdzone pliki nie są wypychane do zdalnego repozytorium Git. Aby wyświetlić status repozytorium, w tym niezatwierdzone zmiany w Git, „ $ status git użyć polecenia ”. Ponadto programiści mogą potrzebować przejrzeć zmiany między ostatnimi zatwierdzeniami. W tym celu skorzystaj z opcji „ $ różnica git ”, aby wyświetlić różnicę między żądanymi dwoma zatwierdzeniami.
W tym przewodniku omówimy:
- Jak wyświetlić niezatwierdzone zmiany Git?
- Jak rozróżnić dwa zatwierdzenia, wykorzystując „ różnica git ' Komenda?
Jak wyświetlić niezatwierdzone zmiany Git?
Aby wyświetlić niezatwierdzone zmiany w Git, najpierw przejdź do wymaganego repozytorium i wygeneruj plik i prześledź go do indeksu pomostowego. Następnie przejrzyj śledzone zmiany w repozytorium Git, korzystając z opcji „ $ status git ' Komenda.
Postępuj zgodnie z podanymi krokami, aby wdrożyć powyższy scenariusz!
Krok 1: Przejdź do lokalnego katalogu Git
Przejdź do określonego katalogu lokalnego za pomocą „ płyta CD ' Komenda:
$ płyta CD 'C:\Go \n ew_repos'
Krok 2: Wygeneruj nowy plik
Następnie wykonaj „ dotykać ”, aby utworzyć nowy plik w lokalnym katalogu:
$ dotykać plik_testowy.txt
Krok 3: Dodaj zmiany w katalogu roboczym do Git Staging Area
Aby śledzić nowo dodane zmiany w indeksie pomostowym, uruchom poniższe polecenie:
$ git dodaj plik_testowy.txt
Krok 4: Sprawdź nowe zmiany
Zobacz zatwierdzone i niezatwierdzone zmiany, wykonując „ $ status git ' Komenda:
$ status gitaNa poniższym wyjściu widać, że nowo utworzony plik musi zostać zatwierdzony:
Przejdźmy do następnej sekcji i przyjrzyjmy się metodzie pokazania różnicy między dwoma rewizjami.
Jak odróżnić dwa zatwierdzenia za pomocą polecenia „git diff”?
Aby znaleźć różnicę między dwoma zatwierdzeniami, utwórz nowy plik. Następnie przygotuj i zatwierdź zmiany. Następnie otwórz plik w edytorze tekstu i dodaj zmiany. Dodaj nowe zmiany do obszaru przemieszczania i zatwierdź je. Następnie skorzystaj z opcji „ $ różnica git ” wraz z skrótem SHA żądanych zatwierdzeń, aby wyświetlić zmiany w pliku.
Wypróbuj podane kroki, aby wdrożyć omówiony powyżej scenariusz!
Krok 1: Wygeneruj nowy plik
Uruchom „ dotykać ”, aby utworzyć nowy plik tekstowy:
$ dotykać plik1.txt
Krok 2: Śledź nowy plik
Wykonaj następujące polecenie, aby dodać nowo utworzony plik do obszaru przemieszczania Git w celu śledzenia:
$ git dodaj plik1.txt
Krok 3: Zatwierdź nowe zmiany
Następnie zapisz wszystkie dodane zmiany w repozytorium Git, uruchamiając „ git zatwierdzenie ' Komenda:
$ git zatwierdzenie -m „Dodano 1 plik”
Krok 4: Otwórz i zaktualizuj plik
Teraz, aby otworzyć i zaktualizować nowo dodany plik, uruchom „ $ początek ' Komenda:
$ uruchom plik1.txt
Krok 5: Dodaj zmiany do obszaru testowego
Po wprowadzeniu zmian w pliku śledź je w obszarze przejściowym Git:
$ git dodaj .
Krok 6: Zatwierdź nowe zmiany
Następnie zaktualizuj repozytorium Git o nowo dodane zmiany, wykonując podane poniżej polecenie:
$ git zatwierdzenie -m „plik1.txt zaktualizowany”
Krok 7: Sprawdź dziennik Git
Następnie uruchom „ git reflog ”, aby uzyskać skrót SHA wszystkich zatwierdzeń:
$ dziennik git --onlineW poniższym wyniku skopiowaliśmy podświetlony skrót SHA zatwierdzenia, aby znaleźć różnicę między nimi:
Krok 8: Znajdź różnicę między zobowiązaniami
Wreszcie, uzyskaj różnicę między pożądanym skrótem SHA skopiowanego zatwierdzenia, używając „ różnica git ' Komenda:
$ różnica git cea60d0 726df51W danych wyjściowych poniżej:
- “ — ” oznacza starą wersję pliku
- “ +++ ” pokazuje zaktualizowany plik.
- “ +Mój pierwszy plik. ” to zaktualizowana zawartość konkretnego pliku
Wyjaśniliśmy, jak pokazać niezatwierdzone zmiany i różnice między dwoma zatwierdzeniami w Git.
Wniosek
Aby sprawdzić niezatwierdzone zmiany, przejdź do katalogu lokalnego i wykonaj polecenie „ status gita ' Komenda. Pokazuje wszystkie niezatwierdzone zmiany. Jeśli jednak chcesz znaleźć różnicę między dwoma zatwierdzeniami, „ git diff