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:
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:
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:
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:
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:
Passaggio 8: verifica il puntatore HEAD
Infine, assicurati che la posizione di HEAD venga spostata nel ramo di lavoro corrente appena creato:
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