Je sais comment faire un rebasement git à partir de la ligne de commande, mais comment le faire avec la version officielle de git. git-gui ?
Réponses
Trop de publicités?Ajoutez ceci à la .gitconfig
dans votre répertoire personnel pour ajouter des commandes de rebasement au menu Outils :
[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
Vous pouvez effectuer un rebasement interactif complet avec git gui
avec sélection des engagements, reformulation et résolution des conflits ! En plus de la réponse de Ted Percival, ajoutez ceci à votre liste de diffusion. ~/.gitconfig
:
[guitool "Rebase interactive"]
cmd = EDITOR=gvim git rebase -i $REVISION
revprompt = yes
Usted debe utiliser un éditeur graphique -- un bon vieux vim
ne fonctionnera pas, mais gvim
volonté. Vous pouvez utiliser n'importe quel éditeur gui, j'utilise nedit
par exemple. Une fenêtre séparée de cet éditeur apparaîtra chaque fois que vous aurez besoin de saisir quelque chose : sélection initiale des commits, reformulation des messages de commit (que ce soit pour les commits reword ou squash), etc.
git gui
peut être utilisé pour ajouter des fichiers à l'index lors d'une recherche de type rebase --interactive
(comme mentionné dans le git rebase
page de manuel , Le Page d'aide GitHub rebase ou dans ce article de conseil 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)