Saltar al contenido

¿Cómo edito un mensaje de confirmación incorrecto con TortoiseGit?

Solución:

Si el compromiso es el jefe de la rama actual, eso es fácil.

  1. Menú contextual -> Git Commit
  2. Marque la casilla de verificación “Modificar última confirmación”
  3. Corrija su mensaje de confirmación
  4. OK

Si la confirmación es la cabecera de otra rama, cambie primero a esa rama.

  1. Menú contextual -> TortoiseGit -> Switch / Checkout
  2. Elija el nombre de la sucursal
  3. OK
  4. Siga los pasos de 1 a 4 anteriores para modificar el mensaje de confirmación

Si la confirmación está en el medio sin ninguna fusión entre el encabezado, debe restablecer, enmendar y seleccionar

  1. Menú contextual -> TortoiseGit -> Registro
  2. Seleccione el compromiso -> Menú contextual -> Restablecer
  3. Restablecimiento completo (esto descartará todo el trabajo contenido en las confirmaciones por encima de la confirmación seleccionada, así como cualquier cambio no confirmado en el directorio de trabajo)
  4. OK
  5. Siga los pasos de 1 a 4 anteriores para modificar el mensaje de confirmación
  6. Seleccione de la cabeza a una confirmación por encima de ella -> Menú contextual -> Cherry-pick
  7. Continuar

Para el caso de cuando el compromiso está en el medio, recomiendo encarecidamente no seguir las instrucciones proporcionadas por linquize, consulte los comentarios debajo de su respuesta para conocer el motivo.

  1. Puede usar la línea de comando git con TortoiseGit y no causará ningún problema: ¿Puedo usar herramientas Git de línea de comando y TortoiseGit simultáneamente?

  2. Este video de youtube lo explica muy bien: http://youtu.be/4YjKY0u9Z6I. Básicamente, use git rebase -i y luego simplemente “reescriba” el mensaje de confirmación.

Actualización: creo que puede recuperar las confirmaciones perdidas del restablecimiento completo sugerido por linquize, vea la respuesta de Wayne aquí: ¿Cómo puedo reordenar / combinar confirmaciones usando Git rebase?

Yo diría que el mejor método para modificar cualquier mensaje de confirmación es usar el force rebase opción en TortoiseGit.

Vea esta respuesta sobre Cómo reordenar confirmaciones (rebase) con TortoiseGit. El mismo método se puede utilizar para editar mensajes de confirmación.

  • En el Upstream cuadro elija una rama cuyo HEAD sea una confirmación en su historial de rama actual. Si no tiene una rama de este tipo, créela temporalmente a partir de una confirmación desde la que desea editar los mensajes de confirmación.
  • Hacer clic Force Rebase
  • Haga clic con el botón derecho en la confirmación que desea editar y seleccione el Edit opción. Puede optar por editar varias confirmaciones.
  • Haga clic en el Start Rebase botón.
  • Rebase se detendrá en las confirmaciones que ha marcado para Edit
  • Haga clic en Commit Message pestaña en la parte inferior y edita el mensaje
  • Haga clic en el Amend botón para continuar
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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