Denne artikkelen vil illustrere:
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.