Pro Git
Pro Git
Figure 6. John’s repository after merging origin/master.
Ahora, John puede probar su código para asegurarse de que todavía funciona correctamente, y luego puede enviar su nuevo trabajo combinado al servidor:
$ git push origin master ... To john@githost:simplegit.git fbff5bc..72bbc59 master -> masterFinalmente, el historial de compromisos de John se ve así:
Figure 7. John’s history after pushing to the origin server.
Mientras tanto, Jessica ha estado trabajando en una rama temática. Ella creó una rama temática llamada issue54 y realizó tres commits en esa rama. Todavía no ha revisado los cambios de John, por lo que su historial de commit se ve así:
Figure 8. Jessica’s topic branch.
Jessica quiere sincronizar con John, así que busca:
# Jessica's Machine $ git fetch origin ... From jessica@githost:simplegit fbff5bc..72bbc59 master -> origin/masterEso reduce el trabajo que John ha impulsado mientras tanto. La historia de Jessica ahora se ve así:
Figure 9. Jessica’s history after fetching John’s changes.
Jessica cree que su rama temática está lista, pero quiere saber qué tiene que fusionar en su trabajo para poder impulsarla. Ella ejecuta git log para descubrir: