Tengo que admitir que no he jugado con las características avanzadas de gits, pero en mi proyecto actual tenía que hacerlo.Convertir git master HEAD point en actual HEAD de la rama
La situación: Alguien trató de poner en práctica algunas de las características y los comitted al maestro, ahora me llamaron para hacer lo que esta otra persona trató de hacer (pero no), por lo tanto, lo primero que hice fue
git checkout -b clean_start HASH
Hash es un hash SHA1 correcto de aproximadamente 20 confirmaciones antes del maestro actual y funcionó. Ahora hice algunos cambios en esta rama y ahora estoy en un punto en el que me gustaría cambiar la rama maestra actual del repositorio remoto (que tiene los cambios realizados por la otra persona) en mi sucursal local.
En otras palabras, me gustaría mover el jefe del master 20 commits hacia atrás y luego fusionar mi nueva rama limpia en él.
¿Es eso exactamente lo que tengo que hacer? Con revertir HEAD ~ 20 etc. o hay un comando que hace exactamente tal movimiento de cabeza?
hicieron editar su mensaje para incluir "clean_start: maestro"? –
Sí, olvidé que él se estaba desarrollando a partir de una segunda rama, no de maestro. Actualicé mi otra lista de comandos para compensar esta supervisión también. – cdhowie