Denne artikkelen vil forklare:
Hvorfor brukes “git checkout -orphan”?
“Git Checkout -orphan”Er en kommando i git som brukes til å lage eller lage en ny foreldreløs gren i Git uten forpliktelseshistorie. Den foreldreløse grenen er en uavhengig gren som starter med en egen rotforpliktelse. Hovedformålet er å lage/lage en gren i en git init-lignende tilstand på depotet.
Hvordan bruke kommandoen “Git Checkout -orphan” i Git?
Å bruke “Git Checkout -orphan”Kommando i Git, først, omdirigerer til det lokale depotet og se på dens forpliktelseshistorie. Deretter lager du en foreldreløs gren ved hjelp av “Git Checkout -orphan ”Kommando. Til slutt, sjekk Git -loggen for å bekrefte endringer.
Trinn 1: Naviger til lokalt depot
Bruk først følgende kommando og omdirigerer til ønsket lokale depot:
CD "C: \ git \ repo1"Trinn 2: Sjekk git -loggen
Vis deretter forpliktelseshistorien til det nåværende depotet:
git log --onelineI utdataene nedenfor kan alle forpliktelseshistorien til det nåværende depotet sees:
Trinn 3: Lag foreldreløs gren
For å lage en foreldreløs gren i git, bruk "Git Checkout”Kommando med“-foreldreløs”Alternativ og ønsket foreldreløse grennavn. For eksempel har vi spesifisert "Orpbranch”Navn for vår foreldreløse gren:
Git Checkout -Orphan OrpbranchDet kan observeres at den foreldreløse grenen er opprettet, og vi har byttet til den med hell:
Trinn 4: Se Commit History
Til slutt, se Git -loggen for å sjekke forpliktelseshistorien til Orphan Branch:
git log --onelineSom du kan se at Orphan -grenen ikke inneholder noen forpliktelseshistorikk:
Det handlet om “Git Checkout -orphan”Kommando i git.
Konklusjon
“Git Checkout -orphan”Er en Git -kommando som brukes til å lage en ny foreldreløs gren i Git uten forpliktelseshistorie. Den foreldreløse grenen er en egen gren som begynner med en distinkt root -forpliktelse. Hovedformålet er å opprette en gren i en git init-lignende tilstand på depotet. For å opprette/lage en foreldreløs gren, bruk kommandoen “Git Checkout -Orphan”. Denne artikkelen forklarte bruken av kommandoen “Git Checkout -Orphan” i GIT.