檢視改動
變更 標籤顯示工作區狀態和差異:- 檔案按狀態分組,用單字母程式碼標記:
M已修改、A已新增、D已刪除、R已重新命名、C已複製、U未跟蹤、!衝突。 - 選擇檔案後右側顯示統一格式(unified)的 diff,並標明是
staged還是unstaged。 - 空白狀態顯示 沒有 Git 狀態,沒有差異時顯示 沒有差異。
- 搜尋提交資訊或程式碼 按提交資訊搜尋。
- 分支 和作者篩選(作者選擇器預設 所有使用者)。
- 按作者日期範圍篩選。
- 點選提交開啟 提交詳情 抽屜檢視完整差異。抽屜標題截斷到 48 個字元,完整標題放進提示;提交正文摺疊為三行,可點選或按鍵盤展開;摘要行顯示變更檔案數、總新增與總刪除,並提供 雙欄顯示、自動換行和 摺疊全部檔案 開關;檔案行高 36 畫素,每條 diff 行以顏色豎條開頭。
只有 提交詳情 抽屜提供並排檢視;工作區差異檢視目前仍只有統一格式。也沒有逐塊(hunk)暫存——暫存以整個檔案為單位。沒有 stash 和 tag 介面,需要時請在終端機裡操作。
分支與提交
Git 面板工具欄提供 獲取、拉取、推送、重新整理 Git,以及分支建立 / 切換和更多操作選單。獲取 只更新遠端引用;拉取 會把抓到的提交放進當前檢出的分支。 典型流程:- 建立或切換分支。
- 閱讀檔案差異。
- 在檔案上執行 暫存 或 取消暫存(整檔案)。
- 在 提交資訊 輸入框填寫訊息並提交。
- 需要追加到上一個提交時使用 修正上次提交。
- 獲取 更新遠端引用,拉取 把提交帶進當前分支,推送 釋出本地提交。
Worktree
Worktree 是同一個專案下的獨立工作區,詳見專案與工作區。Git 面板提供完整生命週期:
衝突按檔案逐個處理,可以針對每個檔案選擇保留目標端或來源端版本。行動端可以檢視每個受管 worktree 的狀態、從列表裡選擇 worktree,並收尾一個 worktree;實際執行始終發生在權威端。
本地 工作區直接修改主檢出目錄;Worktree 讓並行任務擁有獨立目錄。無論哪種模式,都以權威執行階段的 Git 狀態為準。
常見流程
行動端
行動端可以讀取 Git 狀態與差異,也可以執行 stage / unstage / revert / commit / fetch / push 和建立 worktree——前提是裝置權限級別為full_control。