Git 整合

JEditor 內建完整功能的 Git 客戶端與圖形介面,由 GitPython 驅動。所有 Git 操作都可直接在 編輯器內完成,無需外部工具。

開啟儲存庫

從 Git 面板開啟 Git 儲存庫。JEditor 會:

  • 自動偵測儲存庫根目錄

  • 在工具列顯示目前分支

  • 載入提交歷史

  • 下次啟動時恢復上次開啟的儲存庫

分支管理

直接在編輯器內管理分支:

  • 列出所有分支 — 在分支樹中檢視本地與遠端分支

  • 切換分支 — 從工具列的下拉選單簽出任意分支

  • 分支選擇器 — 透過工具列下拉選單快速切換分支

提交歷史

在可排序的表格中檢視完整的提交歷史:

欄位

說明

SHA

提交雜湊值(縮寫)

作者

提交者

日期

提交日期與時間

訊息

提交訊息

提交圖表:

JEditor 可以顯示視覺化的提交圖表,展示分支關係和合併歷史, 幫助您了解專案的開發時間線。

差異檢視器

JEditor 提供強大的並排差異檢視器:

  • 顏色標示變更 — 新增、刪除和修改的行以不同顏色標示

  • 行號 — 舊版本與新版本都顯示行號

  • 多檔案差異 — 在同一次檢視中查看多個檔案的變更

  • 唯讀顯示 — 差異檢視為唯讀模式,防止意外修改

暫存與提交

在編輯器內執行完整的 Git 工作流程:

  1. 暫存變更 — 選擇個別檔案進行暫存

  2. 取消暫存 — 將檔案從暫存區移除

  3. 撰寫提交訊息 — 輸入描述性的提交訊息

  4. 提交 — 以暫存的變更建立新的提交

遠端操作

與遠端儲存庫互動:

  • 推送(Push) — 將本地提交推送到遠端儲存庫

  • 拉取(Pull) — 從遠端拉取最新變更

  • 遠端管理 — 設定遠端儲存庫 URL

  • 追蹤分支偵測 — 自動偵測上游分支

稽核日誌

所有 Git 操作都會記錄到 audit.log 以供追蹤:

  • 時間戳 — 操作發生的時間

  • 動作 — 執行了什麼 Git 命令

  • 狀態 — 成功或失敗

  • 錯誤詳情 — 如果操作失敗,會記錄錯誤訊息

稽核日誌不會干擾 UI,即使記錄失敗也不會中斷操作。