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.
Merge a tre vie · diff3 · Gratis
Dacci l’originale e due copie modificate. Le modifiche su un solo lato si uniscono automaticamente: il resto lo decidi tu con un clic.
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
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.
Premi Unisci. Le righe cambiate su un solo lato vengono unite automaticamente; quelle cambiate in modo diverso da entrambi i lati diventano conflitti.
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à
diff3
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 fatte su un solo lato, o identiche su entrambi, vengono applicate automaticamente ed etichettate con la loro origine.
Risoluzione
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
Le righe in conflitto sono mostrate affiancate con le parole diverse evidenziate, e la versione Base a un clic.
Marcatori
Tutto ciò che lasci irrisolto viene scritto con i marcatori <<<<<<<, ||||||| e >>>>>>>, pronto da completare nel tuo editor.
Privato
File di configurazione, contratti e codice sorgente vengono uniti interamente nel browser. I link condivisi tengono il contenuto nel frammento dell’URL.
FAQ
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.
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.
Lascia vuota la Base e ogni differenza tra Mia e Loro diventa un conflitto da risolvere: in pratica, un merge a due vie guidato.
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.
No. Il merge avviene interamente nel browser. La cronologia è salvata solo sul tuo dispositivo e i link condivisi trasportano il testo nel link stesso.
Sì. Attiva «Ignora modifiche agli spazi» così le righe reindentate non causano conflitti con modifiche reali dall’altro lato.
Altri strumenti di confronto
Diff affiancato con evidenziazione della sintassi e rilevamento del codice spostato.
Diff semantico che ignora l’ordine delle chiavi, con percorsi esatti e JSON Patch.
XLSX, XLS, ODS e CSV: differenze di righe e celle, abbinate per ID.
DOCX, DOC, PDF, PPTX, ODT e altri, anche tra formati diversi.
Cursore, dissolvenza, lampeggio, differenza di pixel e aree evidenziate.
Cosa c’è solo in A, solo in B e in entrambi, all’istante.
Confronta due cartelle o archivi .zip, senza app desktop.