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