Cereza
¿Cómo puedo editar el mensaje de confirmación con tortoiseGIT? La pregunta es muy similar a esta, pero quiero hacer esto con TortoiseGit, no con la consola, ¿es posible?
linquizar
Si el compromiso es el encabezado de la rama actual, eso es fácil.
- Menú contextual -> Confirmación de Git
- Marque la casilla de verificación “Modificar última confirmación”
- Corrija su mensaje de confirmación
- OK
Si la confirmación es el encabezado de otra rama, cambie primero a esa rama.
- Menú contextual -> TortoiseGit -> Cambiar/Pagar
- Elige el nombre de la sucursal
- OK
- Siga los pasos 1-4 anteriores para modificar el mensaje de confirmación
Si la confirmación está en el medio sin ninguna fusión entre la cabeza, debe restablecer, modificar y seleccionar.
- Menú contextual -> TortoiseGit -> Registro
- Seleccione la confirmación -> Menú contextual -> Restablecer
- 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)
- OK
- Siga los pasos 1-4 anteriores para modificar el mensaje de confirmación
- Seleccione desde la cabeza hasta una confirmación encima de ella -> Menú contextual -> Selección de cereza
- Continuar
-
Realmente extraño el “Mensaje de registro de edición” de TortoiseSVN. ¿Alguna posibilidad de que agreguen esa función?
– Benoit Blanchon
11 de septiembre de 2013 a las 13:49
-
Estoy perdido en el paso 6, ¿qué quiere decir con “Seleccionar desde el encabezado hasta un compromiso encima de él” es una opción en el menú contextual?
– Flethuseo
14/10/2014 a las 15:35
-
perdido en el paso 6 también. no hay opción de selección de cereza en ninguna parte, y no puedo ver el compromiso anterior en ningún caso (solo dice cambios de directorio de trabajo, de los cuales en realidad no hay ninguno)
– Roberto Ivanc
3 de diciembre de 2014 a las 14:22
-
Voto negativo porque creo que las sugerencias en el caso de que la confirmación esté en el medio me han hecho descartar los cambios de mi código hasta esa confirmación, lo que implica varias semanas de trabajo.
– Samuel
23 de diciembre de 2014 a las 3:28
-
ADVERTENCIA: use “Crear rama en esta versión” para establecer un nombre de rama temporal antes de restablecer la confirmación que desea modificar. De lo contrario, corre el riesgo de perder todas las confirmaciones por encima de este punto. (Si esto ya te ha pasado,
git reflog
le ayudará a recuperarlos).– Steve Lanzadores
11 de agosto de 2015 a las 15:22
Samuel
Para el caso de que la confirmación esté en el medio, recomiendo encarecidamente no seguir las instrucciones proporcionadas por linquize, consulte los comentarios debajo de su respuesta para conocer el motivo.
-
Puede usar la línea de comandos de git con TortoiseGit y no causará ningún problema: ¿Puedo usar las herramientas de línea de comandos de Git y TortoiseGit simultáneamente?
-
Este video de youtube lo explica muy bien: http://youtu.be/4YjKY0u9Z6I. Básicamente, use git rebase -i y luego simplemente “reformule” 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?
-
Acordado. git me está tomando increíblemente mucho tiempo para aprender a usar, SVN fue muy simple. El concepto de git es simple, pero su uso no lo es.
– Samuel
23 de febrero de 2015 a las 15:33
-
TortoiseGit también ofrece rebase interactivo, no necesitar para usar la línea de comando para esto.
– Pedro
25 de junio de 2018 a las 10:25
-
@Peter, si configura un editor amigable (como Notepad ++) en lugar de vim, entonces el enfoque con la línea de comando es bastante factible 🙂
– AntonK
22 de diciembre de 2021 a las 8:49
geoji
Diría que el mejor método para modificar cualquier mensaje de confirmación es usar el force rebase
opción en TortoiseGit.
Consulte 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 es algún compromiso 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 desee 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 haya marcado para
Edit
- Haga clic en
Commit Message
pestaña en la parte inferior y editar el mensaje - Haga clic en el
Amend
botón para continuar
Relacionado: Git: ¿Cómo editar un mensaje de confirmación en SourceTree-Windows ya enviado a BitBucket?
– usuario456814
16 de julio de 2013 a las 5:24