显示分支良好的Git GUI

13

我一直在使用gitk,并正在寻找一些能够显示所有分支以及最好能够显示远程可用分支的工具。您可以推荐一个吗?

编辑:我经常在分支之间进行rebase操作,希望能够轻松地看到哪个分支从哪里拉取。查看所有分支会更加有用。


9
gitk有什么问题?它会显示所有本地和远程分支,如果需要可以尝试使用 gitk --branchesgitk --all 或从内部使用 view > new view 并选中相应的复选框。或者你只是想要一个分支列表? - Cascabel
不是说gitk有什么问题,我只是在寻找一个强调不同方面的客户端。 - Arthur Ulfeldt
@Arthur Ulfeldt:我想请您澄清一下重点,了解一下gitk显示分支的方式中,您不喜欢的是什么,以便其他人更容易地判断是否有更好的替代方案。 - Cascabel
1
@jefromi 如果你在回答中加上 gitk --all,我会投票支持它 :) - Arthur Ulfeldt
可能是重复问题:http://stackoverflow.com/questions/1516720/git-gui-client-for-linux - Jakub Narębski
5个回答

31

为什么不尝试一下呢?

gitk --all

如果不行的话,可以看看gitg或者gitx


12

请看一下gitg。我觉得它的界面比gitk好得多。

编辑:上面的链接似乎已经失效(永久性?)。从Google的缓存副本中获取以下信息:

gitg已经迁移到了GNOME基础设施。Bug报告可以在bugzilla中找到。源代码在GNOME ftp上。开发已经迁移到GNOME git


4
请查看列在Git Wiki的“图形界面”部分中描述的工具。接口、前端和工具页面。除了使用Tcl/Tk编写的Git分发的历史浏览器gitk和提交工具git gui之外,Linux还有以下图形界面:
  • QGit,使用C++中的Qt工具包
  • Giggle,使用C中的GTK+工具包
  • git-cola,用Python编写,使用PyQt4工具包
  • gitg,GTK+/GNOME的GitX克隆,使用C编写
  • tig(Git的文本模式界面),使用ncurses,在C中
此外,还可以使用git-instaweb通过gitweb浏览您的工作存储库。

1

这不是一个应用程序,但我发现Github的网络视图非常有用。正如peterjmag所提到的那样,gitg也很棒。


0
如果你使用的是Windows系统,Git Extensions对于我来说非常好用,可以查看分支的提交记录。

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