英语 ▾ 主题 ▾ 最新版本 ▾ 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 的内容,并为每行的原始作者以及将该行移动到其当前位置的人提供注释。 未提交的文件被注释,并且未提交的更改(如果有)明确归因于尚未提交

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

自动进入界面的修改上次提交模式。

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