tag crear git git-rebase git-gui

crear - git rebase interactive



¿Cómo hacer una rebase con git gui? (4)

Sé cómo hacer una rebase de git desde la línea de comandos, pero ¿cómo lo haces con el git-gui oficial?


¡Puedes hacer una rebase interactiva completa con git gui , completar con la selección de commit, nueva redacción y resolución de conflictos! Además de la respuesta de Ted Percival, agregue esto a su ~/.gitconfig :

[guitool "Rebase interactive"] cmd = EDITOR=gvim git rebase -i $REVISION revprompt = yes

Debes usar un editor gráfico: el simple vim antiguo no funcionará, pero gvim hará. Puedes usar cualquier editor de nedit , yo uso nedit por ejemplo. Aparecerá una ventana separada de este editor cada vez que necesite ingresar algo: inicialmente selecciona confirmaciones, vuelve a redactar los mensajes de confirmación (ya sea para confirmaciones de palabras o correcciones), etc.


En git-gui :

  1. Vaya a Tools -> Add y luego ingrese un comando personalizado, es decir, git rebase master .
  2. Seleccione Agregar globalmente para que esta opción aparezca para todos los repositorios. (Te escribirá la configuración de tu ~/.gitconfig , como lo mencionó @ Ted-Percival en su respuesta ).


Agregue esto al archivo .gitconfig en su directorio de inicio para agregar comandos de rebase al menú Herramientas:

[guitool "Rebase onto..."] cmd = git rebase $REVISION revprompt = yes [guitool "Rebase/Continue"] cmd = git rebase --continue [guitool "Rebase/Skip"] cmd = git rebase --skip [guitool "Rebase/Abort"] cmd = git rebase --abort [guitool "Pull with Rebase"] cmd = git pull --rebase