in

git rebase – Eliminar confirmaciones de una rama en Git

apple touch icon@2

El error:

I git rebase -i --root‘ed mi rama, ignorantemente pensando que podría reformular la primera confirmación que difiera del maestro (el GitHub para Windows La vista predeterminada es la comparación con la maestra, ocultando su totalidad).

Me dejé crecer la barba de Silicon Valley mientras más de 900 confirmaciones se cargaban en Sublime. Saliendo sin cambios, cargué mi batería y luego procedí a afeitarme, ya que los más de 900 compromisos individuales se volvieron a basar con indiferencia, restableciendo sus tiempos de compromiso al ahora.

Decidido a vencer a Git y preservar los tiempos originales, eliminé este repositorio local y lo volví a clonar desde el control remoto.

Ahora había vuelto a agregar un compromiso innecesario más reciente con el maestro que deseaba eliminar, así que procedió así.

Agotando las opciones:

No quise git revert – crearía una confirmación adicional, dando a Git la ventaja.

git reset --hard HEAD no hizo nada, después de comprobar el reflog, el último y único HEAD fue el clon – Git gana.

Para obtener el SHA más reciente, verifiqué el repositorio remoto en github.com – victoria menor.

Despues de pensar git reset --hard <SHA> había funcionado, actualicé otra rama para master y 1 … 2 … ¡puf! el compromiso estaba de vuelta – Git gana.

Volviendo al maestro, es hora de intentarlo git rebase -i <SHA>, luego elimine la línea … en vano, es triste decirlo. «Si quita una línea aquí ESE COMPROMISO SE PERDERÁ«. Ah … pasé por alto la nueva característica trollear el n00b en el 2.8.3 notas de la versión.

La solución:

git rebase -i <SHA> luego d, drop = remove commit.

Para verificar, busqué en otra rama y listo, no hay compromiso oculto para buscar / extraer del maestro.

https://twitter.com/holman/status/706006896273063936

Que tengas un buen día.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

1632584015 52 loop architecture

Programación informática: bucles

gfg 200x200 min

Concatenación de cadenas de Python – GeeksforGeeks