Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.45.1 → 2.47.0 no changes
- 2.45.0 no changes
- 2.44.1 → 2.44.2 no changes
- 2.44.0 02/23/24
- 2.43.1 → 2.43.5 no changes
- 2.43.0 11/20/23
- 2.41.1 → 2.42.3 no changes
- 2.41.0 06/01/23
- 2.38.1 → 2.40.3 no changes
- 2.38.0 10/02/22
- 2.31.1 → 2.37.7 no changes
- 2.31.0 03/15/21
- 2.22.1 → 2.30.9 no changes
- 2.22.0 06/07/19
- 2.13.7 → 2.21.4 no changes
- 2.12.5 09/22/17
- 2.10.5 → 2.11.4 no changes
- 2.9.5 07/30/17
- 2.3.10 → 2.8.6 no changes
- 2.2.3 09/04/15
- 2.1.4 no changes
- 2.0.5 12/17/14
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 configurationdiff.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éfinissantdifftool.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 configurationdiff.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
. - --[no-]symlinks
-
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Ă©ediff.guitool
au lieu dediff.tool
. Ceci peut être sélectionné automatiquement en utilisant la variable de configurationdifftool.guiDefault
. L’option--no-gui
peut être utilisée pour remplacer ces paramètres. Sidiff.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 See original version for this content. |
Warning
|
Missing 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 .