设置和配置
获取和创建项目
基本快照
分支和合并
共享和更新项目
检查和比较
修补
调试
电子邮件
外部系统
服务器管理员
指南
管理
底层命令
- 2.46.1 → 2.47.0 无更改
- 2.46.0 07/29/24
- 2.35.1 → 2.45.2 无更改
- 2.35.0 01/24/22
- 2.24.1 → 2.34.8 无更改
- 2.24.0 11/04/19
- 2.13.7 → 2.23.4 无更改
- 2.12.5 09/22/17
- 2.10.5 → 2.11.4 无更改
- 2.9.5 07/30/17
- 2.1.4 → 2.8.6 无更改
- 2.0.5 12/17/14
描述
一个基于 Tcl/Tk 的 Git 图形用户界面。git gui 侧重于允许用户通过创建新的提交、修改现有的提交、创建分支、执行本地合并以及获取/推送远程存储库来更改其存储库。
与 gitk 不同,git gui 侧重于提交生成和单个文件注释,并且不显示项目历史记录。但是,它确实提供了菜单操作,以便在 git gui 中启动 gitk 会话。
git gui 已知可在所有流行的 UNIX 系统、Mac OS X 和 Windows(在 Cygwin 和 MSYS 下)上运行。在可能的范围内,遵循特定于操作系统的用户界面指南,使 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-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] 套件的一部分