Pro Git
Pro Git
Figure 1. Example history for range selection.
Se quiere ver qué se encuentra en la rama experiment que no ha sido fusionado a la rama master todavía. Se puede pedir a Git que muestre el log de solamente aquellos commits con master..experiment - eso significa “todos los commits alcanzables por experiment que no son alcanzables por master.” Para ser breves y claros en este ejemplo. Se usarán las letras de los objetos “commit” del diagrama en lugar del log para que se muestre de la siguiente manera:
$ git log master..experiment D CSi, por otro lado, se quiere lo opuesto - todos los commits en master que no están en experiment - se pueden invertir los nombres de las ramas. experiment..master``muestra todo lo que hay en `master que no es alcanzable para experiment:
$ git log experiment..master F EEsto es útil si se quiere mantener la rama experiment actualizada y previsualizar lo que se está a punto de fusionar. Otro uso bastante frecuente de esta sintaxis es para ver lo que se está a punto de publicar en remote: