1. difftool 和 mergetool 的用途不同
difftool 用於檢視差異。mergetool 用於解決衝突並儲存解決後的結果。
2. 了解 3Way 角色
- BASE
- BASE 是共同的起點。
- LOCAL
- LOCAL 是目前分支中的版本。
- REMOTE
- REMOTE 是來自其他分支或來源的版本。
- MERGED
- MERGED 是解決衝突後要儲存的檔案。
3. 解決前先檢視
選擇解決方式前,請確認儲存庫、檔案路徑和輸入角色。
並排檢視可協助您結合周圍內容比較每項變更。
4. 儲存解決後的結果
選擇一側、合併兩側,或在 App 允許的範圍內編輯結果。
將結果儲存到 MERGED,然後在 Git 中另外檢查儲存庫狀態。
5. CLI 和設定
僅使用已安裝 App 或其說明中顯示的 Git 指令和設定名稱。
請勿將 MergeDock 視為提交、分支或儲存庫管理的替代品。

6. 常見檢查
- 如果存取被拒絕,請授予 macOS 存取所選檔案或資料夾的權限。
- 如果儲存庫已移動,請在重試前重新開啟目前路徑。
- 如果比較以意外角色開始,請停止操作並在儲存前確認輸入。
7. 選擇下一步工作流程
對於一般檔案變更,請使用檔案比較指南。對於多個檔案和計畫中的複製操作,請使用資料夾指南。