Comment faire un rebase avec git gui?

Je sais comment faire un rebit git à partir de la ligne de commande, mais comment le faire avec le git-gui officiel?

Dans git-gui :

  1. Allez dans Tools -> Add , puis entrez une commande personnalisée, à savoir git rebase master .
  2. Sélectionnez Ajouter globalement pour que cette option apparaisse pour tous les référentiels. (Il va écrire la configuration dans votre ~/.gitconfig pour vous, comme @ Ted-Percival mentionné dans sa réponse ).

Vous pouvez faire un rebase interactif complet avec git gui , avec la sélection de la validation, la reformulation et la résolution des conflits! En plus de la réponse de Ted Percival, ajoutez ceci à votre ~/.gitconfig :

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

Vous devez utiliser un éditeur graphique – les anciens vim ne fonctionneront pas, mais gvim fera. Vous pouvez utiliser n’importe quel éditeur graphique, j’utilise par exemple nedit . Une fenêtre distincte de cet éditeur apparaîtra chaque fois que vous aurez besoin de saisir quelque chose: sélectionner initialement les validations, reformuler les messages de validation (que ce soit pour les commits de reword ou de squash), etc.

git gui peut être utilisé pour append des fichiers à l’index lors d’une rebase --interactive (comme mentionné dans la page de git rebase , la page d’ aide GitHub rebase ou dans cet article interactif git rebase ), mais pas pour effectuer le rebase lui-même .
(sauf si, comme vous l’avez vu, vous définissez vous-même la commande dans la section Outils)