Saltar al contenido
GitTree
Cambios y compromisos

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.

GratisActualizado

Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.

En esta página
  1. Antes de empezar
  2. donde encontrarlo
  3. Pasos
  4. Resultado esperado
  5. Modificar una confirmación que ya impulsó
  6. Si algo sale mal
  7. Preguntas
  8. Relacionado

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ónmacOSWindows y Linux
Amend Commit, una vez que el interruptor está encendido⌘EnterCtrl+Enter

Pasos

  1. Activar Modificar confirmación anterior

    Abra los cambios de la fila // WIP y seleccione Amend Previous Commit. El formulario dice Amending con el SHA corto de la última confirmación y completa su mensaje.

    El formulario de confirmación GitTree con Modificar confirmación anterior activado y el botón Modificar confirmación numerado
    1 el interruptor de modificación, 2 el botón que reemplaza la última confirmación.GitTree interfaz con un repositorio de demostración.
  2. Agrega lo que olvidaste

    Organiza cualquier cambio adicional que pertenezca a esa confirmación. Para cambiar sólo el mensaje, no organice nada.

  3. Corregir el mensaje

    Edite Summary y Description como desee.

  4. 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.