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.