?
本文檔使用 PHP中文網(wǎng)手冊 發(fā)布
git-gui - Git 的便攜式圖形界面
git gui [<command>] [arguments]
基于 Tcl / Tk 的 Git 圖形用戶界面。git gui
側(cè)重于允許用戶通過新的提交,修改現(xiàn)有的提交,創(chuàng)建分支,執(zhí)行本地合并以及提取/推送到遠(yuǎn)程存儲庫來更改其存儲庫。
與之不同gitk
,git gui
側(cè)重于提交生成和單個文件注釋,并且不顯示項目歷史記錄。但它確實提供菜單操作以從git gui
內(nèi)部開始gitk
會話。
git gui
已知可用于所有流行的UNIX系統(tǒng),Mac OS X 和 Windows(在 Cygwin 和 MSYS 下)。盡可能遵循操作系統(tǒng)特定的用戶界面準(zhǔn)則,git gui
為用戶提供相當(dāng)原生的界面。
責(zé)怪
在給定版本的指定文件上啟動責(zé)備查看器(如果未指定,則為工作目錄)。
瀏覽器
啟動一個樹形瀏覽器,顯示指定提交中的所有文件。通過瀏覽器選擇的文件在非授權(quán)查看器中打開。
citool
在退出并返回到 shell 之前,開始git gui
并安排完成一次提交。該接口僅限于提交操作,稍微縮短了應(yīng)用程序的啟動時間并簡化了菜單欄。
version
顯示當(dāng)前正在運行git gui
的版本。
git gui blame Makefile
在當(dāng)前工作目錄中顯示Makefile
文件的內(nèi)容,并為每行的原始作者和將行移動到其當(dāng)前位置的人員提供注釋。未提交的文件被注釋,并且未提交的更改(如果有的話)明確歸因于Not Yet Committed
。
git gui blame v0.99.8 Makefile
顯示Makefile
修訂內(nèi)容v0.99.8
并為每行提供注釋。與上述示例不同,該文件是從對象數(shù)據(jù)庫讀取的,而不是工作目錄。
git gui blame --line=100 Makefile
如上所述加載注釋并自動滾動視圖以在100
線居中。
git gui citool
進(jìn)行一次提交并在完成時返回到 shell。如果窗口以任何其他方式關(guān)閉,則該命令將返回一個非零的退出代碼。
git gui citool --amend
自動進(jìn)入Amend Last Commit
界面的模式。
git gui citool --nocommit
像普通的 citool 一樣行事,但不要僅僅以零退出代碼來終止提交。它仍檢查索引是否包含未合并的條目,因此您可以將其用作 GUI 版本的 git-mergetool [1]
git citool
與git gui citool
(上)相同。
git gui browser maint
顯示maint
分支樹的瀏覽器。在瀏覽器中選擇的文件可以通過內(nèi)部責(zé)任查看器查看。
gitk[1]
Git 存儲庫瀏覽器。顯示分支,提交歷史記錄和文件差異。gitk是由git gui
的Repository Visualize 動作啟動的實用程序。
git gui
實際上是作為一個獨立的項目來維護(hù)的,但為了方便最終用戶,穩(wěn)定版本作為 Git 套件的一部分進(jìn)行分發(fā)。
一個git gui
開發(fā)庫可以從以下地址獲得:
git clone git://repo.or.cz/git-gui.git
或者
git clone http://repo.or.cz/r/git-gui.git