有关优秀Git GUI的任何建议。理想情况下应具有以下特征:
不是非常有限,即可以支持相对复杂的功能,例如rebase,no-ff
显示以“学习模式”执行的Git命令,尤其是对于包含大量选项的命令
最好是便携式(不需要安装Windows,即使只有窗户,也可以像便携式应用程序一样工作)
最好是多平台(因此我的linux机器和Windows笔记本电脑之间没有学习曲线。
答案 0 :(得分:4)
Git extensions支持几乎所有操作(例如,它支持交互式rebase)。它还显示了用于启动操作的命令行。
<强>更新强> 这是不正确的:不幸的是它只是Windows 。它可以在linux上运行: Git Extensions使用Mono在多个平台上运行。
答案 1 :(得分:2)
我知道这不适用于Windows或Linux,但适用于Mac的Git Tower非常好。它可以进行rebase,推送,合并,签出,分支,远程分支,存储等。
答案 2 :(得分:1)
我会推荐SmartGit。作为Linux和Windows之间的纯Java应用程序可移植性是没有问题的。唯一的要求是JRE和Git安装。
它支持几乎所有重要的Git命令,IMO唯一缺少的重要功能是交互式变基。但是,支持正常的变基和合并。
我认为SmartGit满足您的所有要求,除了(2.)因为它根本没有显示任何执行的Git命令。