簡體中文 ▾ 主題 ▾ 最新版本 ▾ git-gui 最後更新於 2.45.3

名稱

git-gui - Git 的行動式圖形介面

概要

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

描述

一個基於 Tcl/Tk 的 Git 圖形使用者介面。git gui 側重於允許使用者透過建立新提交、修改現有提交、建立分支、執行本地合併以及抓取/推送遠端儲存庫來更改其儲存庫。

gitk 不同,git gui 側重於提交生成和單檔案註釋,並且不顯示專案歷史記錄。但是,它提供了選單操作,可以在 git gui 中啟動 gitk 會話。

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

命令

blame

在給定版本(或未指定時的工作目錄)上為指定檔案啟動一個 blame 檢視器。

browser

啟動一個樹瀏覽器,顯示指定提交中的所有檔案。透過瀏覽器選擇的檔案將在 blame 檢視器中開啟。

citool

啟動 git gui 並安排在退出並返回 shell 之前只進行一次提交。介面僅限於提交操作,稍微減少了應用程式的啟動時間並簡化了選單欄。

version

顯示當前執行的 git gui 的版本。

示例

git gui blame Makefile

顯示當前工作目錄中 Makefile 檔案的內容,併為每一行提供原始作者以及誰將其移至當前位置的註釋。未提交的檔案將被註釋,未提交的更改(如果有)將被明確歸因於尚未提交

git gui blame v0.99.8 Makefile

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

git gui blame --line=100 Makefile

載入上述註釋,並自動滾動檢視以居中在第 100 行。

git gui citool

進行一次提交,完成後返回 shell。如果視窗以除提交之外的任何方式關閉,此命令將返回一個非零退出程式碼。

git gui citool --amend

自動進入介面的修改上次提交模式。

git gui citool --nocommit

與正常的 citool 行為相同,但不是進行提交,而是以零退出程式碼終止。它仍然會檢查索引是否不包含任何未合併的條目,因此您可以將其用作 git-mergetool[1] 的 GUI 版本。

git citool

與(上面)git gui citool 相同。

git gui browser maint

顯示 maint 分支的樹瀏覽器。在瀏覽器中選擇的檔案可以用內部 blame 檢視器檢視。

另請參閱

gitk[1]

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

其他

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

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

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

GIT

Git[1] 套件的一部分