Sposta il puntatore del ramo su un commit diverso senza checkout

Sposta Il Puntatore Del Ramo Su Un Commit Diverso Senza Checkout



Git è uno strumento fondamentale utilizzato dagli sviluppatori per gestire i file di codice sorgente dei loro grandi progetti di sviluppo. Gli sviluppatori Git interagiscono con il servizio di hosting GitHub attraverso le filiali locali. Più specificamente, il ramo Git è un puntatore mobile che punta ai commit. Durante il salvataggio delle modifiche al repository di lavoro corrente di Git, il ramo predefinito, ad esempio, ' maestro ” indica il commit più recente e va avanti dopo ogni commit.

Questo articolo spiegherà lo spostamento di un puntatore di ramo su un ramo diverso senza checkout.

Come spostare il puntatore del ramo su un commit diverso senza effettuare il checkout?

Per spostare il puntatore del ramo su un commit diverso senza effettuare il checkout, seguire i passaggi forniti:







  • Vai al repository desiderato.
  • Visualizza il registro Git del ramo corrente.
  • Passa a un altro ramo e controlla il registro di riferimento Git.
  • Utilizza il “ $ git branch -f ” comando per spostare il puntatore del ramo.
  • Visualizza la posizione corrente del puntatore del ramo.

Passaggio 1: accedere a una directory particolare
Passare alla directory locale di Git eseguendo il comando ' CD comando:



$ CD 'C:\Vai \t is_repo'



Passaggio 2: controlla il registro Git:
Per visualizzare il registro Git per controllare la posizione corrente del puntatore di ramo, utilizzare il ' registro git ” insieme al comando “ -una linea ' bandiera:





$ registro git --in linea

Come puoi vedere, il puntatore del ramo punta al ' Elimina ' commettere:



Passaggio 3: passa a un altro ramo
Successivamente, passa alla filiale locale desiderata con l'aiuto del ' $ git switch comando:

$ idiota cambia padrone

Passaggio 4: visualizza il registro Git di Current Branch
Controlla il registro di riferimento Git per visualizzare la posizione corrente del puntatore HEAD nel ramo di lavoro corrente:

$ registro git --in linea

Qui, dall'output sottostante puoi vedere che HEAD punta a ' maestro ' ramo:

Passaggio 5: sposta il puntatore del ramo
Per spostare un puntatore di ramo su un commit diverso senza effettuare il checkout, utilizza il comando ' Ramo $git 'comando insieme al nome del ramo:

$ ramo git -f dev

Ecco, il “ -f L'opzione 'rappresenta l'opzione' forza ” che determina dove punterà il ramo HEAD:

Passaggio 6: Visualizza il puntatore del ramo
Quindi, controlla la posizione della TESTA usando il comando indicato di seguito:

$ git spettacolo TESTA

Come puoi vedere la posizione di HEAD è spostata su un altro nome di ramo ' dev ' così come ' maestro ' ramo:

Passaggio 7: passa a un altro ramo
Successivamente, passa a ' dev ” ramo per visualizzare le modifiche in quel particolare ramo:

$ idiota cambia dev

Passaggio 8: verifica il puntatore HEAD
Infine, assicurati che la posizione di HEAD venga spostata nel ramo di lavoro corrente appena creato:

$ git spettacolo TESTA

Si può osservare che la posizione della TESTA punta al “ maestro ” ramo così come “ dev ' ramo:

Abbiamo spiegato in modo efficiente la procedura per spostare il puntatore del ramo su diversi commit senza checkout.

Conclusione

Per spostare il puntatore del ramo su un commit diverso senza effettuare il checkout, per prima cosa accedi al repository specifico e controlla il registro Git del ramo corrente. Quindi, passa a un altro ramo e visualizza il suo registro di riferimento Git per ottenere dove punta HEAD. Successivamente, sposta il puntatore del ramo su un commit diverso con l'aiuto del comando ' $ git branch -f ” comando. Infine, visualizza la posizione di HEAD utilizzando il pulsante ' $ git mostra HEAD ” comando. Questo post ha spiegato il metodo per spostare un puntatore di ramo su un commit Git diverso senza checkout.