Ho ramo Master, ramo A e ramo B. Ora sto lavorando nel ramo A e ho bisogno di unire il ramo A con il ramo B e continuare il mio lavoro nel ramo A. Tutti i file vengono compressi nei rami A e B.
Qual è il modo rapido per implementarlo?
Ho ramo Master, ramo A e ramo B. Ora sto lavorando nel ramo A e ho bisogno di unire il ramo A con il ramo B e continuare il mio lavoro nel ramo A. Tutti i file vengono compressi nei rami A e B.
Qual è il modo rapido per implementarlo?
Risposte:
Se ho capito la tua domanda, si desidera unire branchB
in branchA
. Per fare ciò, prima verifica branchA
come di seguito,
git checkout branchA
Quindi eseguire il comando seguente per unire branchB
in branchA
:
git merge branchB
I have branch Master, branch A and branch B.
Ecco un'immagine chiara:
Supponendo che abbiamo il ramo A e il ramo B
Vogliamo unire il ramo B nel ramo A
on branch-B -> A: switch to branch-A
on branch-A: git merge branch-B
La risposta dell'Abiraman era assolutamente corretta. Tuttavia, per i principianti, potrebbero dimenticare di estrarre il repository. Ogni volta che vuoi fare un'unione da branchB a branchA. Prima fai il checkout e prendi pull da branchB (Assicurati che il tuo branch sia aggiornato con branch remoto)
git checkout branchB
git pull
Ora il tuo branchB locale viene aggiornato con branchB remoto Ora puoi effettuare il checkout su branchA
git checkout branchA
Ora sei nel ramo A, quindi puoi unirti con il ramo B usando il seguente comando
git merge branchB
Se tu o un altro sviluppatore non lavorerete ulteriormente su BranchB, penso che sia meglio mantenere impegni per fare ritorni senza mal di testa. Così ;
git checkout branchA
git pull --rebase branchB
È importante che branchB non debba più essere utilizzato.
Per più ; https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/
pull
non funzionerà.
sul ramo B fare $git checkout branchA
per passare al ramo A
sul ramo $git merge branchB
Questo è tutto ciò di cui hai bisogno.