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 04/29/24
- 2.43.1 → 2.44.2 no changes
- 2.43.0 11/20/23
- 2.41.1 → 2.42.3 no changes
- 2.41.0 06/01/23
- 2.38.3 → 2.40.3 no changes
- 2.38.2 12/11/22
- 2.38.1 no changes
- 2.38.0 10/02/22
- 2.37.1 → 2.37.7 no changes
- 2.37.0 06/27/22
- 2.31.1 → 2.36.6 no changes
- 2.31.0 03/15/21
- 2.22.1 → 2.30.9 no changes
- 2.22.0 06/07/19
- 2.20.1 → 2.21.4 no changes
- 2.20.0 12/09/18
- 2.12.5 → 2.19.6 no changes
- 2.11.4 09/22/17
- 2.2.3 → 2.10.5 no changes
- 2.1.4 12/17/14
- 2.0.5 12/17/14
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
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 configurationmerge.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é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
-t
ou--tool
ou par la variable de configurationmerge.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 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
-g
ou--gui
, l’outil de fusion par dĂ©faut sera lu Ă partir de la variablemerge.guitool
configurée au lieu demerge.tool
. Simerge.guitool
n’est pas dĂ©fini, l’outil configurĂ© sousmerge.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 configurationmergetool.guiDefault
et lit que l’outil de fusion par dĂ©faut Ă partir de la variablemerge.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 annulerdiff.orderFile
, utilisez-O/dev/null
.
CONFIGURATION
Warning
|
Missing See original version for this content. |
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 .