Tengo branch foo off master/head. Quería enmendar al maestro/jefe y hacer que estos cambios fueran recogidos en la rama foo. Hice lo siguiente:Cómo hacer commit git --mendar un commit que es la base de una rama
git checkout master
git add ...
git commit --amend
git checkout foo
git rebase master
El problema era el viejo no modificado cometer aparece como parte de la rama foo después de la modificación, y se puso en porcentualizada maestro. Hice un git rebase -i y eliminé el antiguo commit y funcionó, pero ¿hay alguna manera más fácil/segura de modificar el commit que es la base de una rama? Y sí, es todos los envíos locales que no han sido empujados ..
Gracias, esto funciona – Aaron
En lugar de la confirmación SHA también puede usar 'master @ {1}'. – chbaker0
@ chbaker0 tienes toda la razón: inicialmente pensé que sugerías algo diferente. Estoy agregando esa sugerencia a la respuesta con una explicación. –