6

任何关于良好 Git GUI 的建议。理想情况下应具有以下特点:

  1. 限制不是很大,即可以支持相对复杂的功能,例如 rebase、no-ff

  2. 显示以“学习模式”执行的 Git 命令,尤其是对于具有大量选项的命令

  3. 最好是便携式的(不需要安装 Windows 或者即使只有 Windows,也可以像便携式应用程序一样工作)

  4. 最好是多平台(所以我的 linux 机器和 windows 笔记本电脑之间没有学习曲线。

4

3 回答 3

4

Git 扩展支持几乎所有操作(例如,它支持交互式变基)。它还显示了用于启动操作的命令行。

更新: 这是不正确的:不幸的是它是 Windows-only。它可能适用于 linux:Git Extensions 使用 Mono 在多个平台上运行。

于 2011-03-05T20:22:00.317 回答
2

我知道这不适用于 Windows 或 Linux,但适用于 Mac 的Git Tower非常好。它确实 rebase、push、merge、checkout、branching、remote branch、stash 等等。

于 2011-03-04T05:02:02.770 回答
1

我会推荐SmartGit。作为 Linux 和 Windows 之间的纯 Java 应用程序可移植性是没有问题的。唯一的要求是 JRE 和 Git 安装。

它几乎支持所有重要的 Git 命令,唯一缺少 IMO 的重要功能是交互式变基。但是,支持正常的变基和合并。

我认为 SmartGit 满足您除了 (2.) 之外的所有要求,因为它根本不显示任何执行的 Git 命令。

于 2011-03-05T15:38:20.077 回答