Pro Git
Pro Git
Figure 33. Avance rápido de tu rama master, para incluir los cambios de la rama client
Ahora supongamos que decides traerlos (pull) también sobre tu rama server. Puedes reorganizar (rebase) la rama server sobre la rama master sin necesidad siquiera de comprobarlo previamente, usando el comando git rebase [rama-base] [rama-puntual], el cual activa la rama puntual (server en este caso) y la aplica sobre la rama base (master en este caso):
$ git rebase master serverEsto vuelca el trabajo de server sobre el de master, tal y como se muestra en Reorganizando la rama server sobre la rama master.
Figure 34. Reorganizando la rama server sobre la rama master
Después, puedes avanzar rápidamente la rama base (master):
$ git checkout master $ git merge serverY por último puedes eliminar las ramas client y server porque ya todo su contenido ha sido integrado y no las vas a necesitar más, dejando tu registro tras todo este proceso tal y como se muestra en Historial final de confirmaciones de cambio:
$ git branch -d client $ git branch -d server
Figure 35. Historial final de confirmaciones de cambio
Ahh…​, pero la dicha de la reorganización no la alcanzamos sin sus contrapartidas, las cuales pueden resumirse en una lÃnea:
