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

30 lines
996 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énerer un merge ou un 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 i-merge rebase (se placer dans la branche a 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 opperation après une résolution de conflit (d'abord `git add` les fichiers en conflits) :
`git imerge continue --no-edit`
- Terminer l'opperation i-merge après la resolution de tout les conflits :
`git imerge finish`
- Annuler l'opperation et retourner à la branche précédante :
`git-imerge remove && git checkout {{previous_branch}}`