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.8' 中 'Makefile' 的内容并为每行提供注释。git gui blame --line=100 Makefile- 加载上述注释并自动将视图滚动到第 '100' 行居中。git gui citool- 进行一次提交并在完成时返回 shell。git gui citool --amend- 自动进入界面的"修改上次提交"模式。git gui citool --nocommit- 行为与正常 citool 相同,但不进行提交,只以零退出码终止。git citool- 与git gui citool(如上)相同。git gui browser maint- 显示 'maint' 分支的树的浏览器。
另请参阅
- gitk(1) - Git 仓库浏览器。显示分支、提交历史和文件差异。
其他
'git gui' 实际上是作为独立项目维护的,但为了最终用户的方便,稳定版本作为 Git 套件的一部分分发。
'git gui' 项目的官方仓库可在以下位置找到:https://github.com/j6t/git-gui
Git
git(1) 套件的一部分
