Modificar el último compromiso
La modificación reemplaza la última confirmación con una nueva que tiene su mensaje corregido y cualquier cambio que realice ahora, como git commit --amend. En GitTree es el interruptor Amend Previous Commit en el formulario de confirmación.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
Antes de empezar
- La rama tiene al menos una confirmación.
- Lo mejor es antes de enviar: modificar una confirmación enviada reescribe el historial que otros ya tengan.
donde encontrarlo
- Amend Previous Commit en el formulario de confirmación en la parte inferior del panel Working Changes.
| acción | macOS | Windows y Linux |
|---|---|---|
| Amend Commit, una vez que el interruptor está encendido | ⌘Enter | Ctrl+Enter |
Pasos
Activar Modificar confirmación anterior
Abra los cambios de la fila
// WIPy seleccione Amend Previous Commit. El formulario dice Amending con el SHA corto de la última confirmación y completa su mensaje.
1 el interruptor de modificación, 2 el botón que reemplaza la última confirmación.GitTree interfaz con un repositorio de demostración. Agrega lo que olvidaste
Organiza cualquier cambio adicional que pertenezca a esa confirmación. Para cambiar sólo el mensaje, no organice nada.
Corregir el mensaje
Edite Summary y Description como desee.
Modificar
Presione Amend Commit. Si la confirmación ya está en una rama remota, GitTree pregunta a Amend a commit that is already pushed? primero y Cancel es el valor predeterminado.
Resultado esperado
Se reemplaza la última confirmación: el mismo lugar en el gráfico, un nuevo SHA, su nuevo mensaje y cambios.
¿Cambiaste de opinión? Undo en la barra de herramientas mueve la rama nuevamente a la confirmación tal como estaba, con los cambios preparados (deshacer y rehacer).
Modificar una confirmación que ya impulsó
El control remoto todavía tiene la confirmación anterior, por lo que luego se rechaza una inserción normal. Enviar con Force Push (With Lease)…: GitTree envía solo si la rama remota todavía está donde la vio por última vez, por lo que nunca sobrescribe el nuevo trabajo de otra persona.
Si algo sale mal
Modificar confirmación anterior no está disponible
La sucursal aún no se ha comprometido. Realice la primera confirmación en su lugar.
Preguntas
¿Cómo cambio una confirmación anterior, no la última?
Utilice una rebase interactiva y elija Reword o Edit para esa confirmación.