Git 🌙
Français ▾ Topics ▾ Latest version ▾ git-mergetool last updated in 2.45.0

NOM

git-mergetool - Lancer les outils de résolution de conflit de fusion pour résoudre les conflits de fusion

SYNOPSIS

git mergetool [--tool=<outil>] [-y | --[no-]prompt] [<fichier>…​]

DESCRIPTION

Utilisez git mergetool pour lancer l’un des nombreux utilitaires de fusion afin de rĂ©soudre les conflits de fusion. Il est gĂ©nĂ©ralement lancĂ© après git merge.

Si un ou plusieurs paramètres <fichier> sont donnĂ©s, le programme outil de fusion sera exĂ©cutĂ© pour rĂ©soudre les diffĂ©rences dans chaque fichier (en sautant ceux qui n’ont pas de conflit). La spĂ©cification d’un rĂ©pertoire inclura tous les fichiers non rĂ©solus dans ce chemin. Si aucun <fichier> nom n’est spĂ©cifiĂ©, git mergetool lancera le programme de fusion sur chaque fichier ayant des conflits de fusion.

OPTIONS

-t<outil>
--tool=<outil>

Utiliser le programme de résolution de fusion spécifié par <outil>. Les valeurs valides comprennent emerge, gvimdiff, kdiff3, meld, vimdiff et tortoisemerge. Lancez git mergetool --tool-help pour obtenir la liste des paramètres <outil> valides.

Si un programme de rĂ©solution de fusion n’est pas spĂ©cifiĂ©, git mergetool utilisera la variable de configuration merge.tool. Si la variable de configuration merge.tool n’est pas dĂ©finie, git mergetool choisira une valeur par dĂ©faut appropriĂ©e.

Vous pouvez explicitement fournir un chemin complet vers l’outil en dĂ©finissant la variable de configuration mergetool.<outil>.path. Par exemple, vous pouvez configurer le chemin absolu vers kdiff3 en dĂ©finissant mergetool.kdiff3.path. Sinon, git mergetool suppose que l’outil est disponible dans PATH.

Au lieu d’exĂ©cuter un des programmes connus de l’outil de fusion, git mergetool peut ĂŞtre personnalisĂ© pour exĂ©cuter un programme alternatif en spĂ©cifiant la ligne de commande Ă  invoquer dans une variable de configuration mergetool.<outil>.cmd.

Lorsque git mergetool est invoquĂ© avec cet outil (soit par l’option -t ou --tool ou par la variable de configuration merge.tool), la ligne de commande configurĂ©e sera invoquĂ©e avec $BASE dĂ©fini au nom d’un fichier temporaire contenant la base commune pour la fusion, si disponible ; $LOCAL dĂ©fini au nom d’un fichier temporaire contenant le contenu du fichier sur la branche courante ; $REMOTE dĂ©fini au nom d’un fichier temporaire contenant le contenu du fichier Ă  fusionner, et $MERGED dĂ©fini au nom du fichier dans lequel l’outil de fusion doit Ă©crire le rĂ©sultat de la rĂ©solution de la fusion.

Si l’outil de fusion personnalisĂ© indique correctement le succès d’une rĂ©solution de fusion dans son code de sortie, alors la variable de configuration mergetool.<outil>.trustExitCode peut ĂŞtre dĂ©finie Ă  true. Sinon, git mergetool demandera Ă  l’utilisateur d’indiquer le succès de la rĂ©solution après que l’outil personnalisĂ© soit sorti.

--tool-help

Afficher une liste des outils de fusion utilisables avec --tool.

-y
--no-prompt

Ne pas demander avant chaque invocation du programme de rĂ©solution de fusion. C’est la valeur par dĂ©faut si le programme de rĂ©solution de fusion est explicitement spĂ©cifiĂ© avec l’option --tool ou avec la variable de configuration merge.tool.

--prompt

Demander avant chaque invocation du programme de rĂ©solution de fusion pour donner Ă  l’utilisateur une chance de sauter le chemin.

-g
--gui

Lorsque git-mergetool est invoquĂ© avec l’option -g ou --gui, l’outil de fusion par dĂ©faut sera lu Ă  partir de la variable merge.guitool configurĂ©e au lieu de merge.tool. Si merge.guitool n’est pas dĂ©fini, l’outil configurĂ© sous merge.tool`est utilisĂ©. L'outil graphique peut ĂŞtre autosĂ©lectionnĂ© en utilisant la variable de configuration `mergetool.guiDefault.

--no-gui

Ceci prend le pas sur un rĂ©glage prĂ©cĂ©dent de -g ou --gui ou la configuration mergetool.guiDefault et lit que l’outil de fusion par dĂ©faut Ă  partir de la variable merge.tool configurĂ©e.

-O<fichier-d-ordre>

Traiter les fichiers dans l’ordre spĂ©cifiĂ© dans le <fichier d’ordre>, qui a un motif glob shell par ligne. Ceci remplace la variable de configuration diff.orderFile (voir git-config[1]). Pour annuler diff.orderFile, utilisez -O/dev/null.

CONFIGURATION

Warning

Missing fr/includes/cmd-config-section-all.txt

See original version for this content.

Warning

Missing fr/config/mergetool.txt

See original version for this content.

FICHIERS TEMPORAIRES

git mergetool crĂ©e des fichiers de sauvegarde *.orig lors de la rĂ©solution des fusions. Il est possible de les supprimer en toute sĂ©curitĂ© une fois qu’un fichier a Ă©tĂ© fusionnĂ© et que sa session git mergetool est terminĂ©e.

Définir la variable de configuration mergetool.keepBackup sur` false` fait que git mergetool supprime automatiquement les fichiers de sauvegarde lorsque les fichiers sont correctement fusionnés.

CONSEILS SPÉCIFIQUES AU MOTEUR

vimdiff

Warning

Missing fr/mergetools/vimdiff.txt

See original version for this content.

GIT

Fait partie de la suite git[1]

TRADUCTION

Cette page de manuel a été traduite par Jean-Noël Avila <jn.avila AT free DOT fr> et les membres du projet git-manpages-l10n. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le site https://github.com/jnavila/git-manpages-l10n .

scroll-to-top