Ten artykuł ilustruje:
Różnica między „Git diff Head” vs. Polecenia „git diff -staged”
„„Git diff Head”Polecenie wyświetla różnicę między głową (najnowsze zatwierdzenie) a katalogiem roboczym. Pokazuje także wszystkie modyfikacje dokonane w śledzonych i nieokreszczeniu plików. Z drugiej strony „Git diff -staged”Polecenie pokazuje różnicę między plikami w indeksie a najnowszym zatwierdzeniem w bieżącym oddziale. Pokazuje tylko modyfikacje dokonane w śledzonych plikach.
Jak działają polecenia „Git diff Head” i „Git diff -staged”?
Aby zobaczyć, jak działają polecenia „Git diff Head” i „Git diff -staged”, sprawdź podane kroki.
Krok 1: Przejdź do konkretnego repozytorium
Najpierw przekieruj do konkretnego lokalnego repozytorium GIT:
CD "C: \ git \ repo1"
Krok 2: Sprawdź status repozytorium
Następnie wyświetl aktualny status działającego repozytorium:
status git
Status GIT pokazuje jeden śledzony plik, i.mi., "test testowy.tekst”I jeden nietakowany plik, ja.mi., "Plik 1.tekst”:
Krok 3: Wyświetl wszystkie zmiany plików
Aby wyświetlić wszystkie modyfikacje plików zainstalowanych i nieokreślonych repozytorium, skorzystaj z komendy poniżej:
Git diff Head
W poniższym wyjściu można zobaczyć wszystkie modyfikacje śledzonych i nietakowanych plików:
Krok 4: Wyświetl tylko zmiany plików
Użyj następującego polecenia, aby wyświetlić tylko zmiany plików ocenianych (śledzonych):
Git diff -stadion
Poniższe dane wyjściowe pokazuje modyfikacje tylko ocenianych plików:
Skutecznie wyjaśniliśmy różnicę między poleceniami „Git diff Head” i „Git diff -staged” a tym, jak działają w git.
Wniosek
„„Git diff Head”Polecenie pokazuje wszystkie modyfikacje dokonane w plikach ocenianych, a także nieudane pliki. Natomiast „Git diff -staged”Polecenie pokazuje tylko modyfikacje, które zostały dokonane w plikach zainscenizowanych lub śledzonych. W tym artykule opisano różnicę między poleceniami „Git diff Head” i „Git diff -staged” oraz sposobem, w jaki działają w git.