簡體中文 ▾ 主題 ▾ 最新版本 ▾ 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 的內容,併為每行的原始作者以及將其移動到當前位置的人員提供註釋。未提交的檔案將進行註釋,未提交的更改(如果有)將明確歸因於 Not Yet Committed

git gui blame v0.99.8 Makefile

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

git gui blame --line=100 Makefile

載入如上所述的註釋,並自動滾動檢視以使檢視中心在第 100 行。

git gui citool

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

git gui citool --amend

自動進入介面的 Amend Last Commit(修改上次提交)模式。

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] 套件的一部分

scroll-to-top