Me gustaría eliminar las entradas de registro de confirmación seleccionadas de un árbol de confirmación lineal, para que las entradas no se muestren en el registro de confirmación.
Mi árbol de confirmación se parece a:
R--A--B--C--D--E--HEAD
Me gustaría eliminar las entradas B y C para que no se muestren en el registro de confirmación, pero los cambios de A a D deben conservarse. Tal vez introduciendo un solo commit, para que B y C se conviertan en BC y el árbol se vea como.
R--A--BC--D--E--HEAD
O, idealmente, después de A viene D directamente. D 'representa los cambios de A a B, B a C y C a D.
R--A--D'--E--HEAD
es posible? Si es así, ¿cómo?
Este es un proyecto bastante nuevo, por lo que no tiene sucursales a partir de ahora, por lo tanto, tampoco hay fusiones.
git log
muestra el "registro de confirmación" git-scm.com/docs/git-log . Y quería deshacerme de dos entradas de ese registro, no los cambios.
rebase
puede eliminar viejas / crear nuevas confirmaciones. No sé qué significa "confirmar entradas de registro".