Bien. Si estoy en una sucursal (digamos working
) y deseo fusionarme en los cambios desde otra rama (digamos master
), ejecuto el comando git-merge master
mientras estoy en la rama working
, y los cambios se fusionan sin volver a basar el historial en absoluto. Si ejecuto git-rebase master
, los cambios en master
se vuelven a establecer para ponerlos en la parte superior de mi rama working
. Pero, ¿qué sucede si deseo fusionarme en los cambios de master
pero rebase mis cambios en working
para estar en la parte superior? ¿Cómo puedo hacer eso? Se puede hacer?¿Cómo se relacionan los cambios de la rama actual con los cambios que se fusionan?
que podría correr en mi git-rebase working
master
rama de poner mis cambios en la parte superior en la rama master
, pero me gustaría ser capaz de hacer eso en mi working
rama, y no tengo ni idea de cómo. Lo más cerca que se me ocurre es crear una nueva rama desde master
y luego modificar los cambios de working
además de eso, pero luego tendría una nueva rama en lugar de alterar la rama working
.
LOL. Ay. Gracias por corregirme. Justo cuando pensaba que estaba entendiendo todo ... –
@Jonathan es genial. Este es un tema un poco complicado. Por cierto, 'git rebase working' movería los cambios de' master' (después del punto en que 'working' se bifurcó) para estar en la parte superior de la rama' working', pero eso no es algo muy sensato para hacer ' master' :) – hobbs