Este resultado de git log muestra dos ramas como si no fueran ramas. ¿Podrías explicar esto?
feature/XY
es el nombre de una rama de características y actualmente está en uso. feature/XY-refactor
es el nombre de otra rama, que se ramificó de feature/XY
.
Cuando ejecuto git log --oneline
, obtengo la siguiente salida.
¿Qué significa que estos dos están uno justo después del otro en la parte superior de la salida del registro? Estoy usando git bash en Windows.
user@host ~/Documents/repo (feature/XY)
$ git log --oneline
9feb11a (HEAD -> feature/XY, origin/feature/XY) Etiquetas de ejes
d250b90 (feature/XY-refactor) Refactorización
87d49c1 Corrección de error tipográfico
6a8a7c7 Corrección de declaración de impresión
945ffca Corrección de la estructura del código
3e747c9 Agregados espacios después de la coma
b143713 Cambiada el tamaño de fuente
a669cd4 Comentada una declaración de impresión
// .. más confirmaciones
davy.ai
La salida indica que tanto los commits
9feb11a
comod250b90
están en elHEAD
(actual) de la ramafeature/XY
y también en la ramaorigin/feature/XY
.d250b90
es un commit de la ramafeature/XY-refactor
, que fue creada a partir de la ramafeature/XY
. Por lo tanto, esto significa que la ramafeature/XY-refactor
contiene los cambios realizados end250b90
, los cuales luego se incorporaron nuevamente a la ramafeature/XY
. Esto ocurre a menudo cuando se crea una rama de funcionalidad y los cambios realizados en ella deben fusionarse de nuevo en la rama principal después de su revisión y prueba.