tldr/pages.fr/common/git-imerge.md

30 lines
1010 B
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

# git-imerge
> Générer un `git merge` ou un `git rebase` entre deux branches de manière incrémentale.
> Les conflits entre les branches sont suivis en paires de commits individuels, pour simplifier la résolution des conflits.
> Plus d'informations : <https://github.com/mhagger/git-imerge>.
- Démarrer un imerge rebase (se placer dans la branche à rebaser d'abord) :
`git imerge rebase {{branche_sur_laquelle_rebaser}}`
- Démarrer imerge merge (se placer dans la branche depuis laquelle merger d'abord) :
`git imerge merge {{branche_a_merger}}`
- Afficher le diagramme ASCII du merge ou rebase en cours :
`git imerge diagram`
- Continuer l'opération après une résolution de conflit (d'abord `git add` les fichiers en conflits) :
`git imerge continue --no-edit`
- Terminer l'opération i-merge après la résolution de tous les conflits :
`git imerge finish`
- Annuler l'opération et retourner à la branche précédente :
`git-imerge remove && git checkout {{previous_branch}}`