强大的 gitk/gitg 替代方案?

Posted

技术标签:

【中文标题】强大的 gitk/gitg 替代方案?【英文标题】:Powerful gitk/gitg alternative? 【发布时间】:2015-03-20 15:52:01 【问题描述】:

我正在寻找一个图形化的 git 存储库查看器。 Gitk 很好,并且与 git 本身一起分布,gitg 是(在我看来)更好的 gitk 替代品,但两者都缺乏功能(搜索提交/标签/...,切换/配置时间的表示(区域)和等等)。

当我直接在终端中执行所有 git 操作时,我不需要一些重载的 GUI 来尝试执行 git 的所有魔力,我只需要一个高效的查看器来以图形方式表示我的文件、提交、分支、标签和等等,比 gitk/gitg 有更多的功能。

有什么建议吗?

编辑:我大部分时间都在使用 linux。

【问题讨论】:

你已经在你的 shell 中输入了 'git gui' 吗? 进入git gui后:git: 'gui' is not a git command. See 'git --help'. 你需要安装它。 'sudo aptitude install git-gui gitk'. git gui 是一个用于操作当前分支提示(进行提交等)的图形工具。 gitk 用于浏览现有历史记录。 我刚刚问过somewhat similar question,但还有其他要求,请在softwarerecs.stackexchange.com 上。 【参考方案1】:

我不认为这个问题在这里真的有它的位置,但如果你需要建议,我可以将你链接到 Fork 或 SourceTree,如果你使用的是 Windows 或 Mac,或者 GitExtensions,如果你'重新在 Windows 上。

编辑:似乎人们仍在寻找答案,我现在也可以推荐GitKraken。

【讨论】:

谢谢,但我大部分时间都在做 linux...应该提到这一点。 GitExtensions 是我真正推荐使用的唯一 Git UI(2018-2020)。许多其他人太慢/尴尬或太可爱/有限。也就是说,我从 CLI 执行大多数“操作”; UI 是一个很棒的分支导航器..【参考方案2】:

SmartGit 是一个替代方案。它适用于 Windows、Mac OS 和 Linux:

http://www.syntevo.com/smartgit/

【讨论】:

【参考方案3】:

gitk 的替代方案:

SourceTree(免费) GitKraken(已授权)

缺少功能(搜索提交/标签/...我直接在终端中做所有 git 的东西

git tag -l <pattern>

git log --all --grep='<commit message>'

【讨论】:

GitKraken 对非商业个人免费,GitAhead 也是如此。

以上是关于强大的 gitk/gitg 替代方案?的主要内容,如果未能解决你的问题,请参考以下文章

autox.js(autojs替代方案) 开发教程

超级强大的socket工具ss,替代netstat

OSGi 子系统可以替代 Eclipse 功能吗?

Mobx | 强大的状态管理工具 | 可以用Mobx来替代掉redux

强大而灵活的字体图标替代库iconfont

Edge浏览器不再支持showmodaldialog?有何替代方案