Saltar al contenido

Cómo obtener los cambios en una rama en Git

Si te encuentras con algún detalle que te causa duda puedes dejarlo en los comentarios y haremos todo lo posible de ayudarte lo más rápido posible.

Solución:

En el contexto de una lista de revisión, A...B es como git-rev-parse lo define. git-log toma una lista de revisión. git-diff no toma una lista de revisiones – toma una o dos revisiones, y ha definido el A...B sintaxis para referirse a cómo se define en el git-diff página de manual. Si git-diff no definió explícitamente A...B, entonces esa sintaxis no sería válida. Tenga en cuenta que el git-rev-parse la página de manual describe A...B en la sección “Especificación de rangos”, y todo en esa sección solo es válido en situaciones en las que un rango de revisión es válido (es decir, cuando se desea una lista de revisión).

Para obtener un registro que contenga solo x, y y z, intente git log HEAD..branch (dos puntos, no tres). Esto es idéntico a git log branch --not HEAD, y significa todas las confirmaciones en la rama que no están en HEAD.

git cherry branch [newbranch]

hace exactamente lo que está pidiendo, cuando está en el master rama.

También me gusta mucho:

git diff --name-status branch [newbranch]

Lo cual no es exactamente lo que estás preguntando, pero sigue siendo muy útil en el mismo contexto.

Lo que quieres ver es la lista de confirmaciones salientes. Puedes hacer esto usando

git log master..branchName 

o

git log master..branchName --oneline

Donde supongo que “branchName” se creó como una rama de seguimiento de “master”.

De manera similar, para ver los cambios entrantes, puede usar:

git log branchName..master

valoraciones y comentarios

Recuerda que puedes mostrar este ensayo si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *