entrante y actual en un rebase

1 minuto de lectura

Hay una pregunta similar a esta pero su alcance es demasiado general y la respuesta demasiado complicada. Mi pregunta es muy puntual

cuando desde mi rama MyBranch y haciendo una rebase como git rebase master
y teniendo un conflicto

cual es cambio entrante? y cual es cambio actual?

No cierre esta pregunta vinculándola a una respuesta demasiado general y demasiado complicada que se mencionó anteriormente y que cubre rebases, fusiones, etc. Esta pregunta es SOLO sobre rebase

Avatar de usuario de TTT
TTT

cuando desde mi rama MyBranch y haciendo una rebase como git rebase master y tener un conflicto que es cambio entrante? y cual es el cambio actual?

Al rebasar MyBranch sobre master“entrante” es la sucursal que ha verificado, que es MyBranchy “actual” es master.

La razón es por lo que rebase realmente hace detrás de escena. Rebase primero restablece su rama a mastery luego reproduce cada una de las confirmaciones de MyBranch sobre master. Si hay un conflicto al hacer ese rebase, entonces en ese momento, master ahora es su “actual” temporal y MyBranch es “entrante” porque estás reproduciendo esos compromisos. Una vez que se complete la rebase, tendrás MyBranch desprotegido de nuevo y de vuelta a donde se consideraría “actual” de nuevo.

La razón por la que la explicación a menudo se incluye con la fusión es porque las etiquetas están invertidas y quizás sean más intuitivas, por merge. “Entrante” es la rama en la que te estás fusionando y “actual” es tu rama.

¿Ha sido útil esta solución?