如何在Windows上可视化GitHub分支历史记录?

Dav*_*Dav 13 windows git version-control github github-for-windows

每当我想把我们所有的小团队的项目都转换为git/github时,让我感到痛苦的是,似乎没有一种工具来可视化所有这些社交编码的优点.

当我们开始疯狂分支,分叉和合并时,我觉得我们需要一个工具,让我们以图形方式查看我们的存储库及其众多分支的全貌,以便提出合并它的计划.所有人都回到了一个唯一的真理(谚语起源/主人).

我曾多次尝试谷歌搜索这样一个可视化工具,但空手而归.希望GitHub for Windows可以一劳永逸地解决这个问题,但它显示的是特定检出分支的线性历史记录.

我正在寻找的东西类似于TortoiseHg所具有的 - 一个显示所有分支和提交的图表.你知道这些工具吗?(我们在Windows上.)

Ada*_*gen 11

对于图形,SourceTree似乎比TortoiseGit更友好,您也可以与图形进行交互.

源树


Ada*_*ruk 9

坚持使用msysgit

gitk --all 
Run Code Online (Sandbox Code Playgroud)

是你想要的.从那里你甚至可以结帐分支,重置它们,查看差异等.

对于更快的事情,我建议

git log --all --decorate --oneline --graph
Run Code Online (Sandbox Code Playgroud)

less默认情况下,它会通过管道传输,为您提供良好的导航,包括搜索.

另一个选择是在VM中安装linux(虚拟机盒是免费的)并使用tig.您可以ssh到VM,这样您就不必在使用Linux时处理VM本身.


rob*_*ich 6

GitExtensions是你最好的选择.

在此输入图像描述

TortoiseGit是好的,虽然它试图"保护我们自己",但它们隐藏了Git的一些原生力量.失败.

SeeGit是Phil Haack的一个有趣的项目,有助于可视化事物.

在此输入图像描述

最好的工具是命令行,像这样的快速命令可能是最简单和最强大的:

git log --oneline --graph --decorate --all
Run Code Online (Sandbox Code Playgroud)