Come unire una filiale remota a una filiale locale in Git

Come unire una filiale remota a una filiale locale in Git
Git è il sistema di controllo versione più utilizzato che ha molteplici funzionalità fantastiche che rendono la vita di uno sviluppatore più efficiente. Una delle cose migliori di Git è che gli utenti possono facilmente creare filiali remote nuove e unire con filiali locali. Git offre più comandi a questo scopo che possono eseguire facilmente le attività di fusione.

Questo blog fornirà la procedura per unire una filiale remota Git a una filiale di repository locale.

Come unire una filiale remota a una filiale locale in Git?

Per eseguire l'operazione di fusione tra filiali remoti e locali in Git, in primo luogo, clonare il repo remoto e quindi controllare l'elenco delle filiali. Successivamente, eseguire il “$ git switch "Comanda di modificare la filiale. Quindi, prendi il remoto Repo con i suoi riferimenti ed esegui il "$ git branch -set-upstream-to =/"Comando per tracciare il telecomando Git fino a quando non cambia. Infine, unisci il ramo remoto verso una filiale locale con l'aiuto del "Funzione di origine $ git pull -allow-histories"Comando.

Andiamo avanti per implementare la procedura di cui sopra!

Passaggio 1: Passa alla directory Git

Innanzitutto, navigare al repository Git usando "CD"Comando:

$ CD "C: \ Users \ Nazma \ git \ Munging-Branches"

Passaggio 2: Clone Remote Repo

Successivamente, clona il repository remoto nel repository locale Git usando "clone git"Comando:

$ git clone https: // github.com/gitiner0422/demo.idiota

Si può vedere che il "Demo.idiota"Il repository remoto viene clonato con successo in git"Rami di fusione"Repository locale:

Passaggio 3: elenca le filiali

Ora elenca tutti i rami del repository Git usando il "GIT Branch" con il "-UN"Opzione per tutti:

$ git branch -a

Secondo l'output di seguito, abbiamo tre rami remoti:

Passaggio 4: Switch Branch

Per passare a un ramo, eseguire il "interruttore Git"Comando con il nome della filiale. Nel nostro caso, passeremo a "caratteristica" ramo:

Funzione $ git switch

Passaggio 5: Traccia il ramo remoto

Ora imposteremo il nostro "caratteristica"Branch per tenere traccia delle modifiche all'unità di funzionalità remota GIT:

$ GIT Branch-Set-upstream-to = Origin/Feature

Come puoi vedere, il nostro locale "caratteristica"Branch è impostato per tenere traccia del telecomando"Origine/caratteristica" ramo:

Passaggio 6: Git Pull

Quindi, estrarre direttamente tutte le modifiche apportate sui rami remoti GIT:

$ git pull

Nota: Il comando sopra fornito a volte dà un "fatale: "Errore che può verificarsi se il progetto clonato non aveva il".idiota"Directory o è corrotto. Questo errore può essere riscontrato quando l'utente crea un nuovo repository, aggiunge alcuni commit ad esso e prova a trarre da un repository remoto che ha già i suoi commit:

La soluzione all'errore sopra rischiato è quello di attivare il "-consentire storie non correlate”Commuta dopo il"git tira"Comando e specificare il nome del ramo remoto:

Funzione di origine $ git pull-tolow-histories

L'output seguente indica che abbiamo unito correttamente il ramo remoto su una filiale locale:

Abbiamo spiegato il metodo per unire una filiale remota a una filiale locale in Git.

Conclusione

Per eseguire l'operazione di fusione tra una filiale remota e locale in Git, in primo luogo, clonare il repository remoto nel repository locale Git. Successivamente, elenca tutti i rami esistenti di GIT e quindi cambia il ramo "principale"Eseguendo il"$ git switch "Comando. Successivamente, impostare la filiale locale per tenere traccia della funzione Git Remote. Infine, eseguire il “Funzione di origine $ git pull -allow-histories"Comando. Questo blog ha illustrato il metodo di unire una filiale remota con la filiale locale Git.