目录搜索
GuidesgitattributesgiteverydaygitglossarygitignoregitmodulesgitrevisionsgittutorialgitworkflowsAdministrationgit archivegit bundlegit cleangit filter-branchgit fsckgit gcgit instawebgit reflogBasic Snapshottinggit addgit commitgit diffgit mvgit resetgit rmgit statusBranching and Merginggit branchgit checkoutgit loggit mergegit mergetoolgit stashgit tagDebugginggit bisectgit blamegit grepEmailgit amgit format-patchgit request-pullgit send-emailExternal Systemsgit fast-importgit svnGetting and Creating Projectsgit clonegit initGitgit annotategit archimportgit bisect-lk2009git check-attrgit check-mailmapgit check-ref-formatgit checkout-indexgit cherrygit citoolgit columngit credentialgit credential-cachegit credential-storegit cvsexportcommitgit cvsimportgit cvsservergit diff-filesgit diff-treegit difftoolgit fast-exportgit fetch-packgit fmt-merge-msggit get-tar-commit-idgit guigit http-backendgit http-fetchgit http-pushgit imap-sendgit index-packgit interpret-trailersgit ls-remotegit ls-treegit mailinfogit mailsplitgit merge-filegit merge-indexgit merge-one-filegit merge-treegit mktaggit mktreegit name-revgit notesgit p4git pack-objectsgit pack-redundantgit pack-refsgit parse-remotegit patch-idgit prunegit prune-packedgit quiltimportgit receive-packgit remote-extgit remote-fdgit remote-testgitgit repackgit replacegit rereregit send-packgit sh-i18ngit sh-setupgit shellgit show-branchgit show-indexgit stripspacegit unpack-filegit unpack-objectsgit upload-archivegit upload-packgit vargit verify-commitgit verify-taggit whatchangedgit worktreeInspection and Comparisongit describegit shortloggit showMiscellaneousapi credentialsapi indexgitcligitcore tutorialgitcredentialsgitcvs migrationgitdiffcoregithooksgitkgitnamespacesgitremote helpersgitrepository layoutgitsubmodulesgittutorial 2gitwebgitweb.confpack formatUser ManualPatchinggit applygit cherry-pickgit rebasegit revertPlumbing Commandsgit cat-filegit check-ignoregit commit-treegit count-objectsgit diff-indexgit for-each-refgit hash-objectgit ls-filesgit merge-basegit read-treegit rev-listgit rev-parsegit show-refgit symbolic-refgit update-indexgit update-refgit verify-packgit write-treeServer Admingit daemongit update-server-infoSetup and Configgitgit configgit helpSharing and Updating Projectsgit fetchgit pullgit pushgit remotegit submodule
文字

名称

git-gui  -  Git 的便携式图形界面

概要

git gui [<command>] [arguments]

描述

基于 Tcl / Tk 的 Git 图形用户界面。git gui侧重于允许用户通过新的提交,修改现有的提交,创建分支,执行本地合并以及提取/推送到远程存储库来更改其存储库。

与之不同gitkgit gui侧重于提交生成和单个文件注释,并且不显示项目历史记录。但它确实提供菜单操作以从git gui内部开始gitk会话。

git gui已知可用于所有流行的UNIX系统,Mac OS X 和 Windows(在 Cygwin 和 MSYS 下)。尽可能遵循操作系统特定的用户界面准则,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并为每行提供注释。与上述示例不同,该文件是从对象数据库读取的,而不是工作目录。

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 实际上是作为一个独立的项目来维护的,但为了方便最终用户,稳定版本作为 Git 套件的一部分进行分发。

一个git gui开发库可以从以下地址获得:

git clone git://repo.or.cz/git-gui.git

或者

git clone http://repo.or.cz/r/git-gui.git
上一篇:下一篇: