Git Checkout sta cambiando la filiale in No Branch

Git Checkout sta cambiando la filiale in No Branch

IL "Checkout Git"Il comando consente agli sviluppatori di controllare il commit sha-hash desiderato per spostare la posizione della testa. Tuttavia, se il checkout dello sviluppatore un commit sha-hash direttamente, li mette in "testa distaccata"Stato, il che significa che l'attuale sha-hash che la copia dello sviluppatore ha verificato e non si ramifica che lo punta. Puoi tornare alla filiale locale Git per uscire dallo stato di testa distaccato.

Questo articolo discuterà il metodo per affrontare e risolvere il problema della ramo "GIT checkout" in "Nessun ramo".

Come correggere "Git Checkout" sta cambiando la filiale in "nessuna filiale"?

Per affrontare il "Nessun ramo"Problema, segui la serie di passaggi:

  • Passa al repository Git richiesto
  • Visualizza la cronologia del registro di riferimento GIT.
  • Copia l'ID di commit desiderato dalla cronologia del registro
  • Corri il "Checkout Git "Comando.
  • Per risolvere questo problema, eseguire il "Checkout Git "Comando.

Passaggio 1: passare al repository Git

Innanzitutto, vai al repository Git eseguendo il “CD"Comando:

$ CD "C: \ Users \ Nazma \ git"

Passaggio 2: cronologia di riferimento del registro Git

Quindi, utilizzare il comando fornito per controllare la cronologia del registro di riferimento GIT:

$ git log

Qui verrà visualizzato l'elenco dei commit del repository corrente. Ora, seleziona commit desiderato:

Passaggio 3: checkout per impegnarsi

Ora, il checkout al commit desiderato eseguendo il "Checkout Git"Comando insieme allo sha-hash:

$ git checkout 5ed63cf

Si può osservare che la testa punta a un ID di commit specifico:

Passaggio 4: verifica il checkout di commit

Successivamente, verificare che il puntatore del testa si trasferisca al commit sha-hash specificato attraverso il "registro git"Comando:

$ git log .

Secondo l'output di seguito, la testa indica l'ID di commit specifico e si è trasformata in "Nessun ramo":

Passaggio 5: passare alla filiale locale

Ora, esegui il "Checkout Git"Comando e passare alla filiale locale:

$ git checkout master

Qui, il puntatore del testa si sposta sul specificato "maestro" ramo:

Abbiamo discusso efficacemente il processo per affrontare e risolvere il ramo "checkout GIT" in un problema di "nessuna filiale".

Conclusione

Per affrontare il "Checkout Git "Sta cambiando il ramo in"Nessun ramo"Problema, in primo luogo, passare al repository Git richiesto e visualizzare la cronologia del registro di riferimento GIT. Copia l'ID di commit desiderato dalla cronologia del registro ed esegui il "Checkout Git "Comando. Per risolvere questo problema, eseguire il "Checkout Git "Comando. Questo articolo ha illustrato il metodo per affrontare e risolvere il problema della ramo "GIT checkout" in "Nessun ramo".