推荐多平台、便携、学习模式的 Git GUI?

发布于 2024-10-18 23:07:37 字数 286 浏览 5 评论 0原文

有什么好的 Git GUI 推荐吗?理想情况下应具有以下特征:

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

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

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

  4. 最好是多平台(因此没有我的 Linux 机器和 Windows 笔记本电脑之间的学习曲线。

Any recommendations for a good Git GUI. Should ideally have the following characteristics:

  1. Not be very limiting i.e. can support relatively complex functions e.g. rebase, no-ff

  2. Shows Git commands being executed in a "learning mode", especially for commands with lots of options

  3. Preferably portable (does not require windows installation OR even if only windows, works like a portable application)

  4. Preferably multi-platform (so there is no learning curve between my linux machine and windows laptop.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

对不⑦ 2024-10-25 23:07:37

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

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

Git extensions supports almost all operations (for example, it supports interactive rebase). It also shows command line used for the launched operation.

Update:
This is incorrect: Unfortunately it is Windows-only. It may work on linux: Git Extensions runs on multiple platforms using Mono.

嗫嚅 2024-10-25 23:07:37

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

I know this isn't for Windows or Linux, but Git Tower for Mac is extremely good. It does rebase, push, merges, checkouts, branching, remote branches, stashing, and more.

狼亦尘 2024-10-25 23:07:37

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

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

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

I would recommend SmartGit. Being a pure Java application portability between Linux and Windows is no issue. The only requirements are a JRE and a Git installation.

It supports virtually all important Git commands, the only important feature missing IMO is interactive rebasing. Normal rebasing and merging is supported, though.

I think SmartGit fulfills all your requirements except (2.) as it doesn't show any Git commands executed at all.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文