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