跳到主要內容
Easy Diff Checker

三方合併 · diff3 · 免費

合併兩個版本,只處理衝突。

提供原始檔案和兩份編輯後的副本。僅一側的變更自動合併 — 其餘的由你一鍵決定。

你的版本

共同祖先

他們的版本

合併結果將顯示在這裡。

貼上三個版本進行合併

僅一側的變更會自動合併。兩側都修改了同一行時,由你選擇結果 — 不會上傳任何內容。

複製或下載時,未解決的衝突會以 git 風格的 <<<<<<< 標記寫入。

使用方法

三步即可,無需註冊。

  1. 1

    把原始檔案貼上為「基準」,你編輯的副本貼上為「我的」,另一份編輯的副本貼上為「他們的」。也可以把檔案拖放到各個窗格。

  2. 2

    點選「合併」。只在一側修改的行會自動合併;兩側修改不同的行會成為衝突。

  3. 3

    為每個衝突選擇「我的」、「他們的」、「兩者」或手動編輯,然後複製或下載合併後的檔案。未解決的衝突會保留 git 風格標記。

功能

為真實資料而生。

diff3

與 git 相同的合併

採用 git 及其他版本控制工具使用的 diff3 演算法,因此自動合併和衝突結果都完全一致。

自動

安全的變更自動合併

只在一側做出的修改(或兩側完全相同的修改)會自動應用,並標註來源。

解決

每個衝突一鍵解決

採用我的、採用他們的、按任意順序保留兩者、保留基準,或手動編輯結果。任何選擇都可撤銷。

單詞

準確看出衝突所在

衝突的行會並排顯示,並標示不同的單詞,基準版本一鍵可見。

標記

相容 Git 的輸出

任何未解決的部分都會以 <<<<<<<、||||||| 和 >>>>>>> 標記寫出,方便在編輯器中完成。

私密

不上傳任何內容

配置檔案、合同和原始碼完全在瀏覽器中合併。分享連結把內容儲存在 URL 片段中。

常見問題

問題與解答

什麼是三方合併?

三方合併利用兩份編輯副本共同的原始檔案(基準)來合併它們。有了基準,就能知道每一行是哪一側修改的,因此單側修改可以自動應用,只有真正的衝突才需要你決定。

什麼情況算衝突?

當兩個版本以不同方式修改了相同的行(或緊鄰的行)時,就會產生衝突。如果兩側做了完全相同的修改,則會自動合併。

如果沒有基準版本怎麼辦?

將基準留空,「我的」和「他們的」之間的每處差異都會成為需要你解決的衝突 — 實際上就是一次有引導的雙向合併。

可以用它解決 git 合併衝突嗎?

可以。用 git show :1:檔案 獲取基準,:2:檔案 獲取你的版本,:3:檔案 獲取他們的版本,貼上進來、解決衝突,再把結果複製迴檔案。

我的檔案會被上傳嗎?

不會。合併完全在瀏覽器中執行。歷史記錄只儲存在你的裝置上,分享連結把文字儲存在連結本身中。

可以忽略縮排變化嗎?

可以。開啟「忽略空白變更」,重新縮排的行就不會與另一側的實際修改產生衝突。

更多比較工具

免費、私密、在瀏覽器中執行。

歷史記錄

僅儲存在此瀏覽器中。最多 50 條比較。

鍵盤快捷鍵

比較
⌘↵
下一個衝突
]j
上一個衝突
[k
顯示此清單
?
關閉對話方塊和選單
Esc

在文字框中輸入時,字母快捷鍵不生效。