Hva er forskjellen mellom “git diff head” vs. Git diff -cenes?

Hva er forskjellen mellom “git diff head” vs. Git diff -cenes?
Git er et verktøy som sporer endringene i programvareutviklingsprosjekter. “git diff”Er en GIT -kommando som brukes til å spore forskjellen mellom endringene/modifikasjonene som er gjort på enkelt- eller flere filer. Dessuten kan forskjellige alternativer som "-head" og "-Secages" også brukes med denne kommandoen for å få ønsket utgang og visningsendringer.

Denne artikkelen vil illustrere:

  • Forskjell mellom “git diff head” og “git diff -cenained” -kommandoer.
  • Hvordan fungerer “git diff head” og “git diff -cenained” -kommandoer i git?

Forskjell mellom “git diff head” vs. “Git diff -cenes” -kommandoer

git diff head”Kommando viser forskjellen mellom Head (siste forpliktelse) og arbeidskatalogen. Den viser også alle modifikasjonene som er gjort til de sporede og ikke -sporede filene. På den annen side "git diff -iscenesatt”Kommando viser forskjellen mellom filene i indeksen og den siste forpliktelsen i den nåværende grenen. Det viser bare modifikasjonene som er gjort på de sporede filene.

Hvordan fungerer “git diff head” og “git diff -cenained” -kommandoer i git?

For å se hvordan “git diff head” og “git diff -cenes” -kommandoer fungerer i git, sjekk ut de medfølgende trinnene.

Trinn 1: Flytt til et bestemt depot

Først omdirigere til det spesifikke lokale Git -depotet:

CD "C: \ git \ repo1"

Trinn 2: Sjekk depotstatus

Vis deretter gjeldende status for det arbeidende depotet:

git status

GIT -statusen viser en sporet fil, i.e., “Testfile.tekst”Og en ikke -sporet fil, jeg.e., “Fil1.tekst”:

Trinn 3: Se alle filer endres

For å se alle de iscenesatte og uoppholdte filene modifikasjoner av depotet, bruker du kommandoen nedenfor overgitt:

git diff head

I utdataene nedenfor kan alle modifikasjonene av sporede og ikke -sporede filer sees:

Trinn 4: Vis bare iscenesatte filer endringer

Bruk følgende kommando for å se bare de iscenesatte (sporet) filene endres:

git diff -scenet

Utgangen nedenfor viser endringene av bare iscenesatte filer:

Vi har effektivt forklart forskjellen mellom “git diff head” og “git diff -cenained” -kommandoer og hvordan de fungerer i git.

Konklusjon

git diff head”Kommando viser alle modifikasjonene som er gjort på de iscenesatte filene så vel som de uoppholdte filene. I kontrast til "git diff -iscenesatt”Kommando viser bare modifikasjonene som er gjort til de iscenesatte eller sporede filene. Denne artikkelen beskrev forskjellen mellom “git diff head” og “git diff -cened” -kommandoer og hvordan de fungerer i git.