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

NOM

git-difftool - Affiche les changements Ă  l’aide d’outils diff courants

SYNOPSIS

git difftool [<options>] [<commit> [<commit>]] [--] [<chemin>…​]

DESCRIPTION

git difftool est une commande Git qui vous permet de comparer et d’Ă©diter des fichiers entre les rĂ©visions en utilisant les outils communs de diff. git difftool est un frontal de git diff et accepte les mĂŞmes options et arguments. Voir git-diff[1].

OPTIONS

-d
--dir-diff

Copier les fichiers modifiĂ©s dans un emplacement temporaire et effectuer une comparaison de rĂ©pertoires sur ceux-ci. Ce mode ne demande jamais de lancer l’outil de comparaison.

-y
--no-prompt

Ne pas confirmer avant de lancer l’outil de diff.

--prompt

Demander avant chaque invocation de l’outil de comparaison. Il s’agit du comportement par dĂ©faut ; l’option est fournie pour remplacer tout paramètre de configuration.

--rotate-to=<fichier>

Commencer à afficher le diff pour le chemin donné, les chemins précédents seront déplacés à la fin et affichés.

--skip-to=<fichier>

Commencer à montrer le diff pour le chemin donné, en sautant tous les chemins avant lui.

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

Utiliser l’outil de comparaison spĂ©cifiĂ© par <outil>. Les valeurs valides incluent emerge, kompare, meld, et vimdiff. Lancez git difftool --tool-help pour obtenir la liste des paramètres valides de <outil>.

Si un outil de comparaison n’est pas spĂ©cifiĂ©, git difftool utilisera la variable de configuration diff.tool. Si la variable de configuration diff.tool n’est pas dĂ©finie, git difftool choisira une valeur par dĂ©faut appropriĂ©e.

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

Au lieu de lancer un des outils de comparaison connus, git difftool peut être personnalisé pour lancer un programme alternatif en spécifiant la ligne de commande à invoquer dans une variable de configuration difftool.<outil>.cmd.

Lorsque git difftool est appelé avec cet outil (soit via l’option -t ou --tool ou la variable de configuration diff.tool), la ligne de commande configurée sera appelée avec les variables suivantes disponibles : $LOCAL est défini comme le nom du fichier temporaire contenant le contenu de la pré-image diff et $REMOTE est défini comme le nom du fichier temporaire contenant le contenu de la post-image diff. $MERGED est le nom du fichier qui est comparé. $BASE est fourni pour compatibilité avec certaines commandes d’outil de fusion personnalisé et a la même valeur que $MERGED.

--tool-help

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

Le comportement par dĂ©faut de git difftool est de crĂ©er des liens symboliques vers l’arbre de travail lorsqu’il est exĂ©cutĂ© en mode --dir-diff et le cĂ´tĂ© droit de la comparaison donne le mĂŞme contenu que le fichier dans l’arbre de travail.

En spécifiant --no-symlinks, on demande à git difftool de créer des copies à la place. --no-symlinks est la valeur par défaut sous Windows.

-x <commande>
--extcmd=<commande>

SpĂ©cifier une commande personnalisĂ©e pour visualiser les diffs. git-difftool ignore les valeurs par dĂ©faut configurĂ©es et exĂ©cute <commande> $LOCAL $REMOTE lorsque cette option est spĂ©cifiĂ©e. De plus, $BASE est dĂ©fini dans l’environnement.

-g
--[no-]gui

Lorsque git-difftool est invoquĂ© avec l’option -g ou --gui, l’outil de comparaison par dĂ©faut sera lu depuis la variable configurĂ©e diff.guitool au lieu de diff.tool. Ceci peut ĂŞtre sĂ©lectionnĂ© automatiquement en utilisant la variable de configuration difftool.guiDefault. L’option --no-gui peut ĂŞtre utilisĂ©e pour remplacer ces paramètres. Si diff.guitool n’est pas configurĂ©, nous utiliserons l’ordre suivant : merge.guitool, diff.tool, merge.tool jusqu’Ă  ce qu’un outil soit trouvĂ©.

--[no-]trust-exit-code

Les erreurs signalĂ©es par l’outil de comparaison sont ignorĂ©es par dĂ©faut. Utilisez --trust-exit-code pour que git-difftool se termine lorsqu’un outil de comparaison invoquĂ© renvoie un code de sortie non nul.

git-difftool transmettra le code de sortie de l’outil invoquĂ© lorsque --trust-exit-code est utilisĂ©.

Voir git-diff[1] pour la liste complète des options supportées.

CONFIGURATION

git difftool se rabat sur les variables de configuration de git mergetool lorsque les Ă©quivalents de difftool n’ont pas Ă©tĂ© dĂ©finis.

Warning

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

See original version for this content.

Warning

Missing fr/config/difftool.txt

See original version for this content.

VOIR AUSSI

git-diff[1]

Afficher les changements entre les validations, entre validation et copie de travail, etc

git-mergetool[1]

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

git-config[1]

Lire et écrire les options du dépôt et les options globales

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