diff3
與 git 相同的合併
採用 git 及其他版本控制工具使用的 diff3 演算法,因此自動合併和衝突結果都完全一致。
三方合併 · diff3 · 免費
提供原始檔案和兩份編輯後的副本。僅一側的變更自動合併 — 其餘的由你一鍵決定。
貼上三個版本進行合併
僅一側的變更會自動合併。兩側都修改了同一行時,由你選擇結果 — 不會上傳任何內容。
複製或下載時,未解決的衝突會以 git 風格的 <<<<<<< 標記寫入。
使用方法
把原始檔案貼上為「基準」,你編輯的副本貼上為「我的」,另一份編輯的副本貼上為「他們的」。也可以把檔案拖放到各個窗格。
點選「合併」。只在一側修改的行會自動合併;兩側修改不同的行會成為衝突。
為每個衝突選擇「我的」、「他們的」、「兩者」或手動編輯,然後複製或下載合併後的檔案。未解決的衝突會保留 git 風格標記。
功能
diff3
採用 git 及其他版本控制工具使用的 diff3 演算法,因此自動合併和衝突結果都完全一致。
自動
只在一側做出的修改(或兩側完全相同的修改)會自動應用,並標註來源。
解決
採用我的、採用他們的、按任意順序保留兩者、保留基準,或手動編輯結果。任何選擇都可撤銷。
單詞
衝突的行會並排顯示,並標示不同的單詞,基準版本一鍵可見。
標記
任何未解決的部分都會以 <<<<<<<、||||||| 和 >>>>>>> 標記寫出,方便在編輯器中完成。
私密
配置檔案、合同和原始碼完全在瀏覽器中合併。分享連結把內容儲存在 URL 片段中。
常見問題
三方合併利用兩份編輯副本共同的原始檔案(基準)來合併它們。有了基準,就能知道每一行是哪一側修改的,因此單側修改可以自動應用,只有真正的衝突才需要你決定。
當兩個版本以不同方式修改了相同的行(或緊鄰的行)時,就會產生衝突。如果兩側做了完全相同的修改,則會自動合併。
將基準留空,「我的」和「他們的」之間的每處差異都會成為需要你解決的衝突 — 實際上就是一次有引導的雙向合併。
可以。用 git show :1:檔案 獲取基準,:2:檔案 獲取你的版本,:3:檔案 獲取他們的版本,貼上進來、解決衝突,再把結果複製迴檔案。
不會。合併完全在瀏覽器中執行。歷史記錄只儲存在你的裝置上,分享連結把文字儲存在連結本身中。
可以。開啟「忽略空白變更」,重新縮排的行就不會與另一側的實際修改產生衝突。
更多比較工具