Skip to content

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) 套件的一部分

基于 CC BY-NC-SA 3.0 许可发布