mirror of https://github.com/CrimsonTome/tldr.git
1008 B
1008 B
git-imerge
Esegui un'unione (merge) o rebase tra due rami Git in modo incrementale. Eventuali conflitti tra i due rami sono tracciati in coppie di commit distinti, per semplificarne la risoluzione. Maggiori informazioni: https://github.com/mhagger/git-imerge.
- Avvia un rebase usando imerge (dopo aver fatto checkout sul ramo da spostare):
git imerge rebase {{ramo_su_cui_eseguire_il_rebase}}
- Avvia un'unione usando imerge (dopo aver fatto checkout sul ramo di destinazione):
git imerge merge {{ramo_da_unire}}
- Mostra con un diagramma ASCII lo stato di esecuzione dell'unione o rebase:
git imerge diagram
- Continua con l'operazione di imerge dopo aver risolto i conflitti (dopo aver aggiunto i file in conflitto con
git add
):
git imerge continue --no-edit
- Concludi l'operazione di imerge dopo aver risolto tutti i conflitti:
git imerge finish
- Interrompi l'operazione di imerge e ritorna al ramo precedente:
git-imerge remove && git checkout {{ramo_precedente}}