Jaka jest różnica między „Git diff Head” vs. „Git diff -steed”?

Jaka jest różnica między „Git diff Head” vs. „Git diff -steed”?
Git to narzędzie śledzące modyfikacje projektów tworzenia oprogramowania. „„git diff”To polecenie GIT, które jest wykorzystywane do śledzenia różnicy między zmianami/modyfikacjami dokonanymi w pojedynczych lub wielu plikach. Ponadto można również użyć różnych opcji, takich jak „-eghead” i „-stagu”, aby uzyskać pożądane zmiany wyjściowe i widoku.

Ten artykuł ilustruje:

  • Różnica między poleceniami „Git diff Head” i „Git diff -staged”.
  • Jak działają polecenia „Git diff Head” i „Git diff -staged”?

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.