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.55.0 → 2.56.0 no changes
-
2.54.0
2026-04-20
- 2.39.1 → 2.53.0 no changes
-
2.39.0
2022-12-12
- 2.23.1 → 2.38.5 no changes
-
2.23.0
2019-08-16
- 2.22.1 → 2.22.5 no changes
-
2.22.0
2019-06-07
- 2.20.1 → 2.21.4 no changes
-
2.20.0
2018-12-09
- 2.16.6 → 2.19.6 no changes
-
2.15.4
2019-12-06
- 2.5.6 → 2.14.6 no changes
-
2.4.12
2017-05-05
- 2.1.4 → 2.3.10 no changes
-
2.0.5
2014-12-17
DESCRIPTION
Dans un workflow employant des branches de sujet relativement longues, le développeur a parfois besoin de résoudre les mêmes conflits encore et encore jusqu’à ce que les branches de sujet soient faites (soit fusionnées à la branche "release" ou envoyées et acceptées en amont).
Cette commande aide le développeur dans ce processus en enregistrant des résultats d’autofusion en conflit et les résultats correspondants de la fusion manuelle initiale, et en appliquant des résolutions à la main précédemment enregistrées à leurs résultats d’autofusion correspondants.
|
Note
|
Vous devez configurer la variable de configuration rerere.enabled pour activer cette commande.
|
COMMANDES
Normalement, git rerere est exécuté sans arguments ou intervention utilisateur. Cependant, il a plusieurs commandes qui lui permettent d’interagir avec son état de fonctionnement.
- clear
-
Réinitialiser les meta-données utilisées par rerere si une résolution de fusion doit être annulée. Appeler git am [--skip|--abort] ou git rebase [--skip|--abort] invoque automatiquement cette commande.
- forget <spéc-de-chemin>
-
Réinitialiser les résolutions de conflit que rerere a enregistrées pour le conflit actuel dans <spéc-de-chemin>.
- diff
-
Afficher les diffs pour l’état actuel de la résolution. Il est utile de suivre ce qui a changé pendant que l’utilisateur résout les conflits. Des arguments supplémentaires sont transmis directement à la commande système diff installée dans PATH.
- status
-
Afficher les chemins avec des conflits dont la résolution de fusion sera enregistrée par rerere.
- remaining
-
Afficher les chemins avec des conflits qui n’ont pas été autorésolus par rerere. Cela inclut les chemins dont les résolutions ne peuvent pas être suivies par rerere, telles que des sous-modules en conflit.
- gc
-
Élaguer les enregistrements des fusions en conflit qui sont arrivées il y a longtemps. Par défaut, les conflits non résolus de plus de 15 jours et les conflits résolus de plus de 60 jours sont élagués. Ces valeurs par défaut sont contrôlées par les variables de configuration
gc.rerereUnresolvedetgc.rerereResolved.