Git
English ▾ 主題 ▾ 最新版本 ▾ git-gui 上次更新於 2.46.0

名稱

git-gui - Git 的可攜式圖形介面

概要

git gui [<command>] [<arguments>]

描述

一個基於 Tcl/Tk 的 Git 圖形使用者介面。git gui 的重點是讓使用者能夠透過建立新的 commit、修改現有的 commit、建立分支、執行本機合併,以及從遠端儲存庫提取/推送來對其儲存庫進行變更。

gitk 不同,git gui 的重點是 commit 的產生和單一檔案的註釋,而不是顯示專案歷史。但是,它確實提供了選單操作,可以從 git gui 中啟動 gitk 會話。

已知 git gui 可以在所有流行的 UNIX 系統、Mac OS X 和 Windows(在 Cygwin 和 MSYS 下)上運作。在可能的範圍內,會遵循特定作業系統的使用者介面指南,使 git gui 成為使用者相當原生化的介面。

命令

blame

在指定版本(如果未指定則為工作目錄)的指定檔案上啟動 blame 檢視器。

browser

啟動一個樹狀瀏覽器,顯示指定 commit 中的所有檔案。透過瀏覽器選取的檔案會在 blame 檢視器中開啟。

citool

啟動 git gui 並安排在退出並返回 shell 之前執行一個 commit。介面僅限於 commit 操作,略微縮短應用程式的啟動時間並簡化選單列。

version

顯示目前正在執行的 git gui 版本。

範例

git gui blame Makefile

顯示目前工作目錄中 Makefile 檔案的內容,並提供每行的原始作者,以及將該行移至目前位置的人員的註釋。未提交的檔案會被註釋,而未提交的變更(如果有的話)會明確歸於尚未提交

git gui blame v0.99.8 Makefile

顯示修訂版本 v0.99.8Makefile 的內容,並提供每一行的註釋。與上述範例不同的是,檔案是從物件資料庫讀取,而不是從工作目錄讀取。

git gui blame --line=100 Makefile

載入如上所述的註釋,並自動捲動視圖以將焦點置於第 100 行。

git gui citool

執行一個 commit,並在其完成後返回 shell。如果視窗以任何方式關閉,而不是透過執行 commit 關閉,則此命令會傳回非零的退出代碼。

git gui citool --amend

自動進入介面的修改最後 commit 模式。

git gui citool --nocommit

行為如同正常的 citool,但不是執行 commit,而是簡單地以零退出代碼終止。它仍然會檢查索引是否包含任何未合併的項目,因此你可以將其用作 git-mergetool[1] 的 GUI 版本

git citool

git gui citool(如上所述)相同。

git gui browser maint

顯示 maint 分支的樹狀結構瀏覽器。可以在內部 blame 檢視器中檢視瀏覽器中選取的檔案。

另請參閱

gitk[1]

Git 儲存庫瀏覽器。顯示分支、commit 歷史和檔案差異。gitk 是由 git gui 的「儲存庫視覺化」操作啟動的實用程式。

其他

實際上,git gui 是作為一個獨立專案維護的,但為了終端使用者的方便,穩定版本會作為 Git 套件的一部分發布。

git gui 專案的官方儲存庫可以在

https://github.com/j6t/git-gui

GIT

git[1] 套件的一部分

scroll-to-top