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
:
Tools -> Add
, puis entrez une commande personnalisée, à savoir git rebase master
. ~/.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)