Crea filiale da un precedente commit usando Git

Crea filiale da un precedente commit usando Git
Su GIT, gli sviluppatori lavorano con più filiali per grandi progetti in cui possono creare e cambiare filiale ogni volta che è necessario. Per fare ciò, vengono utilizzati comandi diversi, come "$ git checkout","$ git switch", E "$ git filiale"Comandi. Git consente inoltre agli sviluppatori di creare una nuova filiale con un commit sha hash.

Questo post fornirà il metodo per creare una nuova filiale da un precedente commit usando Git.

Come creare una filiale da un precedente commit usando Git?

Per creare una nuova filiale da un precedente hash SHA commit git, in primo luogo, naviga nel repository git locale e mostra l'elenco di tutte le filiali locali esistenti. Successivamente, visualizza l'elenco dei più recenti hash di commit sha e scegli uno di essi. Quindi, esegui il "$ git filiale "Comando per creare una nuova filiale. Per impostare il ramo appena creato come un ramo di remoto, eseguire il "$ git push -set -upstream "Comando.

Andiamo avanti ed eseguiamo le istruzioni sopra dichiarate!

Passaggio 1: spostati in particolare repository git
Passare al repository locale Git utilizzando il "CD"Comando:

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

Passaggio 2: visualizzare l'elenco delle filiali locali esistenti
Successivamente, visualizza l'elenco di tutte le filiali locali Git esistenti:

$ git filiale

Secondo l'output di sotto fornito, viene visualizzato l'elenco delle filiali locali. Qui, l'asterisco "*"Simbolo accanto al"maestro"Branch indica che è l'attuale ramo di lavoro:

Passaggio 3: visualizza l'elenco dei riferimenti di commit hash
Ora, visualizza l'elenco dei riferimenti di commit hash specificando l'intervallo secondo il tuo desiderio. Qui useremo il "registro gitComando "con il"-Pretty = Formato: '%H'"Parametro e specificare l'intervallo con il"-N" opzione:

$ git log --pretty = formato: '%h' -n 5

Qui, "5"È il numero di riferimenti di hash più recenti che dobbiamo visualizzare per selezionarne uno:

Passaggio 4: crea una filiale con il precedente commit hash riferimento
Quindi, crea un nuovo ramo usando il "GIT Branch"Comando insieme al nome e al riferimento hash selezionato:

$ git branch dev d8d17af

Passaggio 5: verifica la filiale appena creata
Per garantire l'esistenza del ramo appena creato, eseguire il "GIT Branch"Comando:

$ git filiale

Si può vedere che la filiale appena creata è inserita nell'elenco delle filiali del repository locale Git:

Passaggio 6: impostare la filiale appena creata come ramo di tracciamento
Ora, esegui il "Git Push"Comando insieme al"-set-upstream"Parametro, remoto e nome della filiale per impostare il ramo appena creato come ramo di tracciamento remoto:

$ git push-Set-upstream Origin Dev

Nota: IL "-set-upstream"Il parametro può essere utilizzato quando gli sviluppatori devono impostare per la prima volta qualsiasi filiale nuovo o esistente come ramo di remoto:

Passaggio 7: passare al ramo appena creato
Passa al ramo appena creato ed esegui il "Checkout Git"Comando con il nome della filiale:

$ git checkout dev

Passaggio 8: stampa sha hash di testa
Eseguire il "Git Rev-Parse"Comando insieme al"TESTA"Puntatore per visualizzare il riferimento HASH SHA della testa di puntamento attualmente:

$ git rev-parse head

Secondo l'output sotto fornito, l'attuale ID hash SHA è esattamente che abbiamo usato per creare un nuovo ramo:

È tutto! Abbiamo compilato il metodo per creare un nuovo ramo da un precedente commit usando Git.

Conclusione

Per creare una nuova filiale da un precedente commit usando Git, prima, spostati nel particolare repository locale e visualizza l'elenco di tutte le filiali esistenti. Visualizza l'elenco dei più recenti hash di commit sha e seleziona uno di essi. Successivamente, crea un nuovo ramo usando il "$ git filiale "Comando. Se si desidera impostare il ramo appena creato come ramo di remoto. Eseguire il "$ git push -set -upstream "Comando. Questo post ha dimostrato la procedura per creare una nuova filiale da un precedente commit usando Git.