Commandes Linux : git mergetool

GIT MERGETOOL

 

Utiliser l’outil graphique de résolution de conflits :

git mergetool

ex :

$ git pull origin master
Depuis github.com:darwinos/repotest
 * branch            master     -> FETCH_HEAD
Fusion automatique de file1.txt
CONFLIT (contenu) : Conflit de fusion dans file1.txt
La fusion automatique a échoué ; réglez les conflits et validez le résultat.
$ git mergetool 
Merging:
file1.txt

Normal merge conflict for 'file1.txt':
  {local}: modified file
  {remote}: modified file

L’outil Meld se lance car c’est celui qui a été défini par défaut avec la commande suivante :

git config --global difftool.meld.path "/usr/bin/meld"


Trois versions du fichiers en conflit s’affichent :

  • à gauche, la version locale après modification
  • au centre, l’ancêtre commun, avant modification
  • à droit, la version distante, après modification

 

Fermer le menu
%d blogueurs aiment cette page :