23

我正在将 git 用于具有广泛范围(不仅仅是编程)和大量文件的个人和大型项目。因此,我有很多分支和合并,我希望在 Git 中有一个很好的分支和合并可视化工具(尤其是如果它提供像 Gource 这样的动画或像PlasticSCM这样的图形功能)。gitk 或 git log 是不错的工具,我目前正在使用它们,但不是我想要的解决方案。

我喜欢开源项目,我更喜欢只做这项工作的应用程序(而不是整个 git 前端)但是如果没有开源解决方案,欢迎使用封闭的或重型 git 软件。我发现:

SeeGitApp(对我不好,特别是对于一个又长又重的分支和合并),

GitCola(我第一次尝试无法在 Windows 上安装它),

GitVersionTree(非常基础),

gitlist(基于服务器,php,我无法尝试),

gittreemap ,

git2html.sh ,

混帐日志--漂亮

正如我所说,我刚刚搜索了开源和实用程序。如果这个任务没有这样的实用程序,你会提供什么?

4

3 回答 3

33

ungit怎么样?

Ungit 截图

如果您不熟悉 Node.js,安装 Ungit 可能会有些棘手,但 IMO 它是迄今为止我见过的最好的 git GUI。

于 2014-01-14T15:27:06.390 回答
20

库存gitk --all或在控制台:

git log --graph --oneline --decorate --all

(顺便说一下,我将此调用别名为git overview)。要获得更好的显示效果,请考虑将color.uiGit 配置变量设置为auto.

于 2014-01-14T15:13:05.760 回答
19

这是我过去一直在使用的一个很酷的 Git GUI 工具——Source Tree。我强烈推荐它。

于 2014-01-14T15:34:29.980 回答