設定與組態
取得與建立專案
基本快照
分支與合併
分享與更新專案
檢查與比較
修補
除錯
電子郵件
外部系統
伺服器管理
指南
- gitattributes
- 命令列介面規範
- Git 日常使用
- 常見問題 (FAQ)
- 詞彙表
- 掛鉤 (Hooks)
- gitignore
- gitmodules
- 修訂版本 (Revisions)
- 子模組
- 教學
- 工作流程
- 所有指南...
管理
底層命令 (Plumbing Commands)
- 2.45.4 → 2.55.0 無變更
-
2.45.3
2024-11-26
- 2.35.1 → 2.45.2 無變更
-
2.35.0
2022-01-24
- 2.24.1 → 2.34.8 無變更
-
2.24.0
2019-11-04
- 2.13.7 → 2.23.4 無變更
-
2.12.5
2017-09-22
- 2.10.5 → 2.11.4 無變更
-
2.9.5
2017-07-30
- 2.1.4 → 2.8.6 無變更
-
2.0.5
2014-12-17
描述
這是一個基於 Tcl/Tk 的 Git 圖形化使用者介面。git gui 專注於讓使用者能對其儲存庫進行變更,例如建立新提交、修補既有提交、建立分支、執行本地合併,以及抓取 (fetch) 或推送 (push) 至遠端儲存庫。
與 gitk 不同,git gui 專注於提交生成與單一檔案註解 (annotation),並不顯示專案歷史。不過,它提供了選單動作,可在 git gui 內部啟動 gitk。
git gui 已知可在所有流行的 UNIX 系統、Mac OS X 與 Windows(於 Cygwin 和 MSYS 環境下)運行。在可行範圍內,它遵循了各作業系統的使用者介面準則,使 git gui 對使用者而言是一個相當原生的介面。
範例
gitguiblameMakefile-
顯示當前工作目錄中 Makefile 檔案的內容,並提供每一行的原始作者註解,以及是誰將該行移動到當前位置。未提交的檔案會被進行註解,而未提交的變更(若有)會明確歸類為 Not Yet Committed(尚未提交)。
gitguiblamev0.99.8Makefile-
顯示 v0.99.8 版本中 Makefile 的內容並提供每一行的註解。與上述範例不同,該檔案是從物件資料庫而非工作目錄中讀取的。
gitguiblame--line=100Makefile-
載入上述的註解,並自動將檢視畫面捲動至以第 100 行為中心。
gitguicitool-
進行一次提交,完成後返回 shell。如果關閉視窗的方式不是透過提交,此指令會回傳非零的結束代碼。
gitguicitool--amend-
自動進入介面的 修補上次提交 (Amend Last Commit) 模式。
gitguicitool--nocommit-
行為與正常的 citool 相同,但不會進行提交,而是直接以零結束代碼終止。它仍會檢查索引中是否包含任何未合併的條目,因此您可以將其用作 git-mergetool[1] 的圖形化版本。
gitcitool-
與
gitguicitool(上方)相同。 gitguibrowsermaint-
顯示 maint 分支樹狀結構的瀏覽器。在瀏覽器中選取的檔案可以使用內部的 blame 檢視器進行查看。
參見
- gitk[1]
-
Git 儲存庫瀏覽器。顯示分支、提交歷史與檔案差異。gitk 是由 git gui 的「視覺化儲存庫 (Repository Visualize)」動作所啟動的工具。
其他
git gui 實際上是作為一個獨立的專案進行維護,但為了終端使用者的便利,穩定版本會隨 Git 套件一同發布。
git gui 專案的官方儲存庫位於
https://github.com/j6t/git-gui
GIT
git[1] 套件的一部分