Dav*_*Dav 13 windows git version-control github github-for-windows
每当我想把我们所有的小团队的项目都转换为git/github时,让我感到痛苦的是,似乎没有一种工具来可视化所有这些社交编码的优点.
当我们开始疯狂分支,分叉和合并时,我觉得我们需要一个工具,让我们以图形方式查看我们的存储库及其众多分支的全貌,以便提出合并它的计划.所有人都回到了一个唯一的真理(谚语起源/主人).
我曾多次尝试谷歌搜索这样一个可视化工具,但空手而归.希望GitHub for Windows可以一劳永逸地解决这个问题,但它显示的是特定检出分支的线性历史记录.
我正在寻找的东西类似于TortoiseHg所具有的 - 一个显示所有分支和提交的图表.你知道这些工具吗?(我们在Windows上.)
坚持使用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本身.
GitExtensions是你最好的选择.

TortoiseGit是好的,虽然它试图"保护我们自己",但它们隐藏了Git的一些原生力量.失败.
SeeGit是Phil Haack的一个有趣的项目,有助于可视化事物.

最好的工具是命令行,像这样的快速命令可能是最简单和最强大的:
git log --oneline --graph --decorate --all
Run Code Online (Sandbox Code Playgroud)