Creé una nueva rama llamada newbranch
de la rama master
en git. Ahora he hecho algo de trabajo y quiero unir newbranch
al master
; sin embargo, he realizado algunos cambios adicionales en newbranch
y quiero unir newbranch
hasta la cuarta de la última confirmación en master
.Combinar hasta una confirmación específica
que utilizan cherry-pick
pero muestra el mensaje de utilizar las opciones correctas:
git checkout master
git cherry-pick ^^^^HEAD newbranch
¿Puedo utilizar git merge
a hacerlo en su lugar?
git merge newbranch <commitid>
no solo una confirmación sino todas las confirmaciones anteriores a 'commit-id' – Dau
Sí, fusionará todas las confirmaciones de' newbranch' desde el momento en que su historia divergió de 'master' hasta' commit-id' en 'rama maestra' Puedes pensar en 'git merge' como para fusionar alguna rama sin nombre que termine con 'commit-id' en tu rama actual. –
¿Puedo combinar dos ramas locales distintas de la maestra, utilizando la identificación de confirmación? – skt