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.51.1
          
            
                             2025-10-15 2025-10-15
- 2.50.1 → 2.51.0 no changes
- 
        2.50.0
          
            
                                 2025-06-16 2025-06-16
- 2.45.1 → 2.49.1 no changes
- 
        2.45.0
          
            
                                 2024-04-29 2024-04-29
- 2.43.1 → 2.44.4 no changes
- 
        2.43.0
          
            
                                 2023-11-20 2023-11-20
- 2.41.1 → 2.42.4 no changes
- 
        2.41.0
          
            
                                 2023-06-01 2023-06-01
- 2.38.3 → 2.40.4 no changes
- 
        2.38.2
          
            
                             2022-12-11 2022-12-11
- 2.38.1 no changes
- 
        2.38.0
          
            
                                 2022-10-02 2022-10-02
- 2.37.1 → 2.37.7 no changes
- 
        2.37.0
          
            
                                     2022-06-27 2022-06-27
- 2.31.1 → 2.36.6 no changes
- 
        2.31.0
          
            
                                     2021-03-15 2021-03-15
- 2.22.1 → 2.30.9 no changes
- 
        2.22.0
          
            
                             2019-06-07 2019-06-07
- 2.20.1 → 2.21.4 no changes
- 
        2.20.0
          
            
                                     2018-12-09 2018-12-09
- 2.12.5 → 2.19.6 no changes
- 
        2.11.4
          
            
                                 2017-09-22 2017-09-22
- 2.2.3 → 2.10.5 no changes
- 
        2.1.4
          
            
                                 2014-12-17 2014-12-17
- 
        2.0.5
          
            
                                     2014-12-17 2014-12-17
NOM
git-mergetool - Lancer les outils de résolution de conflit de fusion pour résoudre les conflits de fusion
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 gitmergetool--tool-helppour 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 configurationmerge.tooln’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éfinissantmergetool.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 -tou--toolou par la variable de configurationmerge.tool), la ligne de commande configurée sera invoquée avec$BASEdéfini au nom d’un fichier temporaire contenant la base commune pour la fusion, si disponible ;$LOCALdéfini au nom d’un fichier temporaire contenant le contenu du fichier sur la branche courante ;$REMOTEdéfini au nom d’un fichier temporaire contenant le contenu du fichier à fusionner, et$MERGEDdé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>.trustExitCodepeut ê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 --toolou avec la variable de configurationmerge.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 -gou--gui, l’outil de fusion par défaut sera lu à partir de la variablemerge.guitoolconfigurée au lieu demerge.tool. Simerge.guitooln’est pas défini, l’outil configuré sousmerge.toolest utilisé. L’outil graphique peut être autosélectionné en utilisant la variable de configurationmergetool.guiDefault.
- --no-gui
- 
Ceci prend le pas sur un réglage précédent de -gou--guiou la configurationmergetool.guiDefaultet lit que l’outil de fusion par défaut à partir de la variablemerge.toolconfiguré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 annulerdiff.orderFile, utilisez-O/dev/null.
CONFIGURATION
Tout ce qui se trouve en dessous de cette ligne dans cette section est inclus de manière sélective à partir de la documentation git-config[1]. Le contenu est le même que celui qui s’y trouve :
| Warning | Missing  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.
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 .
