Mac 工作指南

在 Mac 上檢視 Git 差異和合併衝突

檢視 Git 輸入角色、解決衝突,然後在 Git 中驗證結果。

MergeDock 3Way merge view
顯示 BASE、LOCAL、REMOTE 與 MERGED 的 3Way 合併檢視

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 視為提交、分支或儲存庫管理的替代品。

MergeDock 3Way Git merge example
顯示 BASE、LOCAL、REMOTE 與 MERGED 的 3Way 合併檢視

6. 常見檢查

  • 如果存取被拒絕,請授予 macOS 存取所選檔案或資料夾的權限。
  • 如果儲存庫已移動,請在重試前重新開啟目前路徑。
  • 如果比較以意外角色開始,請停止操作並在儲存前確認輸入。

7. 選擇下一步工作流程

對於一般檔案變更,請使用檔案比較指南。對於多個檔案和計畫中的複製操作,請使用資料夾指南。

繼續使用 MergeDock

清楚說明 Mac 上的比較工作流程。