“Git Checkout”Kommando gjør det mulig for utviklere å sjekke ut ønsket forpliktelse Sha-Hash for å flytte hodeposisjonen. Imidlertid, hvis utviklerens kasse en forpliktelse sha-hash direkte, setter den dem inn i en "frittliggende hode"State, som betyr at den nåværende Sha-Hash som utviklerens kopi har sjekket ut og ikke grener peker på den. Du kan bytte tilbake til den lokale grenen for å komme ut fra frittliggende hodetilstand.
Denne artikkelen vil diskutere metoden for å takle og løse "Git Checkout" skiftende gren til "No Branch" -problemet.
Hvordan fikse “Git Checkout” endrer filial til “No Branch” -problem?
Å takle “Ingen gren”Utgave, følg trinnserien:
Trinn 1: Bytt til Git -depot
Først, naviger til Git -depotet ved å kjøre "CD”Kommando:
$ CD "C: \ Brukere \ Nazma \ Git"
Trinn 2: Git -loggreferansehistorie
Bruk deretter den oppgitte kommandoen for å sjekke GIT Reference Log -historien:
$ git log
Her vises listen over gjeldende depotforpliktelser. Velg nå ønsket forpliktelse:
Trinn 3: Kassen for å begå
Nå, kasse til ønsket forpliktelse ved å utføre “Git Checkout”Kommando sammen med Sha-Hash:
$ git checkout 5ed63cf
Det kan observeres at hode peker på en spesifikk forpliktelses -ID:
Trinn 4: Kontroller Commit Checkout
Etter det, bekreft hodepekeren som beveger seg til den spesifiserte forpliktelsen Sha-Hash gjennom “git log”Kommando:
$ git log .
I følge den undergitte utgangen peker hodet på den spesifikke forpliktelses-ID-en, og det endret seg til “Ingen gren”:
Trinn 5: Bytt til lokal gren
Nå, utfør "Git Checkout”Kommando og bytt til den lokale grenen:
$ git Checkout Master
Her flytter hodepekeren til den spesifiserte “herre”Branch:
Vi har effektivt diskutert prosessen for å takle og løse "git -kassen" skiftende gren til "ingen gren" -problem.
Konklusjon
Å takle “Git Checkout ”Endrer grenen til“Ingen gren”Utgave først til det nødvendige Git -depotet og se Git Reference Log History. Kopier ønsket forpliktelses -ID fra logghistorikken og kjør "Git Checkout ”Kommando. For å løse dette problemet, kjør "Git Checkout ”Kommando. Denne artikkelen illustrerte metoden for å takle og løse "Git Checkout" skiftende gren til "No Branch" -problemet.