简体中文 ▾ 主题 ▾ 最新版本 ▾ 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