Vai al contenuto
Easy Diff Checker

Merge a tre vie · diff3 · Gratis

Unisci due versioni. Risolvi solo i conflitti.

Dacci l’originale e due copie modificate. Le modifiche su un solo lato si uniscono automaticamente: il resto lo decidi tu con un clic.

la tua versione

antenato comune

la loro versione

Il risultato unito appare qui.

Incolla tre versioni per unirle

Le modifiche fatte su un solo lato vengono unite automaticamente. Dove entrambi i lati hanno cambiato le stesse righe, scegli tu il risultato; non viene caricato nulla.

I conflitti irrisolti vengono scritti con marcatori <<<<<<< in stile git quando copi o scarichi.

Come funziona

Tre passaggi. Senza registrazione.

  1. 1

    Incolla il file originale come Base, la tua copia modificata come Mia e l’altra copia modificata come Loro. Puoi anche rilasciare file in ogni riquadro.

  2. 2

    Premi Unisci. Le righe cambiate su un solo lato vengono unite automaticamente; quelle cambiate in modo diverso da entrambi i lati diventano conflitti.

  3. 3

    Scegli Mia, Loro, Entrambi o modifica a mano ogni conflitto, poi copia o scarica il file unito. I conflitti irrisolti mantengono i marcatori in stile git.

Funzionalità

Fatto per dati reali.

diff3

Lo stesso merge di git

Usa l’algoritmo diff3 di git e di altri sistemi di controllo versione, quindi ottieni gli stessi merge automatici e gli stessi conflitti.

Auto

Le modifiche sicure si uniscono da sole

Le modifiche fatte su un solo lato, o identiche su entrambi, vengono applicate automaticamente ed etichettate con la loro origine.

Risoluzione

Un clic per conflitto

Usa Mia, usa Loro, mantieni entrambi nell’ordine che vuoi, mantieni la Base o modifica il risultato a mano. Ogni scelta si può annullare.

Parole

Vedi esattamente cosa va in conflitto

Le righe in conflitto sono mostrate affiancate con le parole diverse evidenziate, e la versione Base a un clic.

Marcatori

Output compatibile con Git

Tutto ciò che lasci irrisolto viene scritto con i marcatori <<<<<<<, ||||||| e >>>>>>>, pronto da completare nel tuo editor.

Privato

Nulla viene caricato

File di configurazione, contratti e codice sorgente vengono uniti interamente nel browser. I link condivisi tengono il contenuto nel frammento dell’URL.

FAQ

Domande e risposte

Cos’è un merge a tre vie?

Un merge a tre vie combina due copie modificate di un file usando l’originale da cui sono partite entrambe (la base). Conoscere la base permette di sapere quale lato ha cambiato ogni riga, così le modifiche unilaterali si applicano automaticamente e solo i veri conflitti richiedono una decisione.

Cosa conta come conflitto?

Si ha un conflitto quando entrambe le versioni hanno cambiato le stesse righe, o righe adiacenti, in modo diverso. Se entrambi i lati hanno fatto esattamente la stessa modifica, viene unita automaticamente.

E se non ho la versione base?

Lascia vuota la Base e ogni differenza tra Mia e Loro diventa un conflitto da risolvere: in pratica, un merge a due vie guidato.

Posso usarlo per risolvere un conflitto di merge di git?

Sì. Usa git show :1:file per la base, :2:file per la tua versione e :3:file per la loro, incollale, risolvi e ricopia il risultato nel file.

I miei file vengono caricati?

No. Il merge avviene interamente nel browser. La cronologia è salvata solo sul tuo dispositivo e i link condivisi trasportano il testo nel link stesso.

Può ignorare le modifiche di indentazione?

Sì. Attiva «Ignora modifiche agli spazi» così le righe reindentate non causano conflitti con modifiche reali dall’altro lato.

Altri strumenti di confronto

Gratis, privato, nel tuo browser.

Cronologia

Salvato solo in questo browser. Fino a 50 confronti.

Scorciatoie da tastiera

Confronta
⌘↵
Conflitto successivo
]j
Conflitto precedente
[k
Mostra questo elenco
?
Chiudi finestre di dialogo e menu
Esc

Le scorciatoie con lettere vengono ignorate mentre scrivi in un campo di testo.