多平台、可移植、学习模式的Git GUI推荐?

6
有没有好的Git GUI推荐?最好具备以下特点:
  1. 不会很限制,可以支持相对复杂的功能,如rebase、no-ff等

  2. 在“学习模式”下显示正在执行的Git命令,特别是对于有很多选项的命令

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

  4. 最好是跨平台的(这样我的Linux机器和Windows笔记本之间就不需要学习曲线了)

3个回答

4

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

更新: 这是不正确的:不幸的是,它仅适用于Windows。它可能在Linux上工作:Git扩展使用Mono在多个平台上运行。


启动操作时显示使用的命令行在哪里 - 文档和截图均未显示。 - rraheja
另外,下载页面显示了一个标有 Windows 和 Linux 的 zip 文件下载,但实际上所有文件都是针对 Windows 的。如果它可以显示命令行并提供 Linux 版本,那么这将确实是一个非常有用的工具。 - rraheja
@rraheja,您可以在项目页面上提到的视频教程中看到命令行:1 Clone - Git Extensions(视频开始后1分钟)。 - Konstantin Tenzin
@rraheja 看起来它可以在Linux上运行:Git Extensions使用Mono在多个平台上运行我不知道 :) - Konstantin Tenzin

2

我知道这不是针对Windows或Linux的,但是Mac上的Git Tower非常好用。它可以进行变基、推送、合并、检出、分支、远程分支、存储等操作。


1

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

它支持几乎所有重要的Git命令,只是缺少交互式变基这个重要功能。但支持普通变基和合并。

我认为SmartGit除了第二点以外都满足你的要求,因为它不显示任何已执行的Git命令。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接