Tengo una corrección de errores en mi maestro, y también quiero que mi rama obtenga esa corrección de errores. ¿Qué git
comando utilizo?
Tengo una corrección de errores en mi maestro, y también quiero que mi rama obtenga esa corrección de errores. ¿Qué git
comando utilizo?
Respuestas:
Suponiendo que está bien con tomar todos los cambios en master, lo que quiere es:
git checkout <my branch>
para cambiar el árbol de trabajo a su rama; luego:
git merge master
para fusionar todos los cambios en master con los tuyos.
Si su sucursal es solo local y no se ha enviado al servidor, use
git rebase master
De lo contrario, use
git merge master
git svn
entonces este git rebase master
es el camino a seguir, para mantener un historial lineal, que es lo que svn entiende.
Puede usar la selección de cereza para obtener las confirmaciones particulares de corrección de errores
$ git checkout branch
$ git cherry-pick bugfix
Si solo desea que la corrección de errores se integre en la rama, git cherry-pick
las confirmaciones relevantes.