Edite una fusión para include "–no-ff"

Mi flujo de trabajo de git incluye el uso no-ff indicador no-ff cuando se combinan las twigs de hotfix , issue y feature para que tengamos una mejor idea del proyecto al poder ver cada confirmación.

Simplemente fusioné una sucursal y olvidé agregar la bandera "–no-ff". En realidad estoy usando SourceTree , ¿cómo puedo editar dicha confirmación para que se comporte como si no me hubiera olvidado de agregar la bandera? Si es posible, explica cómo hacerlo en el cliente de SourceTree .

Debe restablecer la twig en la que se fusionó de nuevo a donde estaba antes. Luego puedes rehacer el commit de fusión usando --no-ff .

Para asegurarte de que no accidentalmente hagas un avance rápido la próxima vez, puedes cambiar las preferences:

  • Abra el dialog de Preferences
  • Navega a la pestaña Git
  • Asegúrese de que la opción "No avanzar rápido al fusionar" esté habilitada.

Para deshacer la fusión de avance rápido, debe hacer un restablecimiento completo:

  • Seleccione la confirmación donde la twig solía estar en la list de confirmación
  • Haga clic derecho y select Restablecer [nombre de la twig] a este compromiso
  • Elija la opción de restablecimiento completo.

Entonces puedes rehacer el commit de fusión.