Git 整合
JEditor 內建完整功能的 Git 客戶端與圖形介面,由 GitPython 驅動。所有 Git 操作都可直接在 編輯器內完成,無需外部工具。
開啟儲存庫
從 Git 面板開啟 Git 儲存庫。JEditor 會:
自動偵測儲存庫根目錄
在工具列顯示目前分支
載入提交歷史
下次啟動時恢復上次開啟的儲存庫
分支管理
直接在編輯器內管理分支:
列出所有分支 — 在分支樹中檢視本地與遠端分支
切換分支 — 從工具列的下拉選單簽出任意分支
分支選擇器 — 透過工具列下拉選單快速切換分支
提交歷史
在可排序的表格中檢視完整的提交歷史:
欄位 |
說明 |
|---|---|
SHA |
提交雜湊值(縮寫) |
作者 |
提交者 |
日期 |
提交日期與時間 |
訊息 |
提交訊息 |
提交圖表:
JEditor 可以顯示視覺化的提交圖表,展示分支關係和合併歷史, 幫助您了解專案的開發時間線。
差異檢視器
JEditor 提供強大的並排差異檢視器:
顏色標示變更 — 新增、刪除和修改的行以不同顏色標示
行號 — 舊版本與新版本都顯示行號
多檔案差異 — 在同一次檢視中查看多個檔案的變更
唯讀顯示 — 差異檢視為唯讀模式,防止意外修改
暫存與提交
在編輯器內執行完整的 Git 工作流程:
暫存變更 — 選擇個別檔案進行暫存
取消暫存 — 將檔案從暫存區移除
撰寫提交訊息 — 輸入描述性的提交訊息
提交 — 以暫存的變更建立新的提交
遠端操作
與遠端儲存庫互動:
推送(Push) — 將本地提交推送到遠端儲存庫
拉取(Pull) — 從遠端拉取最新變更
遠端管理 — 設定遠端儲存庫 URL
追蹤分支偵測 — 自動偵測上游分支
稽核日誌
所有 Git 操作都會記錄到 audit.log 以供追蹤:
時間戳 — 操作發生的時間
動作 — 執行了什麼 Git 命令
狀態 — 成功或失敗
錯誤詳情 — 如果操作失敗,會記錄錯誤訊息
稽核日誌不會干擾 UI,即使記錄失敗也不會中斷操作。