“Git Checkout” endrer filial til “No Branch”

“Git Checkout” endrer filial til “No Branch”

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:

  • Flytt til det nødvendige Git -depotet
  • Se Git Reference Log History.
  • Kopier ønsket forpliktelses -ID fra logghistorikken
  • Kjør “Git Checkout ”Kommando.
  • For å løse dette problemet, utfør "Git Checkout ”Kommando.

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.