A tool that visualizes the internal structure of a Git repository in real-time. With snakes!
C++ Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
img
res
src
.gitignore
Makefile
README.md

README.md

git-hydra

A tool that visualizes the internal structure of your Git repository in real-time. With snakes!

It is named after the Hydra from greek mythology, as Git repositories tend to grow a lot of heads, too:

Screenshot of git-hydra

Dependencies

It's highly recommended to have Git installed, too! :-)

Installation

Type make. Add this directory to your PATH.

Usage

When you're inside a git repository, run "git-hydra".

  • Move nodes by dragging with the right mouse button.
  • Unfold nodes by left clicking them.
  • Press "i" to show or hide the index.
  • Press "o" to show all objects, not just the reachable ones.
  • Press "r" to set all refs as roots, not just HEAD.

You can scroll the commit history and the index with your mouse wheel.

And now, issue some git commands and see what they do!

How the objects look