Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Decent Git Branch Visualization tool [closed]

Tags:

I'm using git for a personal and big project which has a wide scope (not just programming) and lots of file. Hence I've a lot of branches and merges and I want to have a nice visualization tool for branches and merges in Git (esp. if it offer an animation just like Gource or graph capability like PlasticSCM). gitk or git log are nice tools and I'm currently using them but not the solution I want.

I like open source projects, and I prefer an application which just do the job (not a whole git front-end) however if there is no open source solutions, closed ones or heavy git softwares are welcomed. I've find:

SeeGitApp (Not good for me, esp for a long and heavy branch and merging),

GitCola (I couldn't install it on windows in the first try),

GitVersionTree (very basic),

gitlist (server based, php, I couldn't try it),

gittreemap,

git2html.sh,

git log --pretty.

As I said, I've just searched for open source and utilities. if there isn't such utility for this task what would you offer instead?

like image 353
SddS Avatar asked Jan 14 '14 14:01

SddS


People also ask

How do you see visually branches in git?

Use git log --graph or gitk . (Both also accept --all , which will show all the branches instead of just the current one.)

How can I see my git graph?

Git log graph examples The following images show the git log graph output for these commands: git log --graph --pretty="%ad" --date=short. git log --graph --pretty="%C(yellow) %s" git log --graph --pretty="%C(bold green) %(ar)"

What is the most popular branching strategy in git?

Of the three Git branch strategies we cover in this post, GitHub flow is the most simple. Because of the simplicity of the workflow, this Git branching strategy allows for Continuous Delivery and Continuous Integration. This Git branch strategy works great for small teams and web applications.


2 Answers

How about ungit?

Ungit Screenshot

Ungit can be a bit tricky to install if you're not familiar with Node.js, but IMO it's the best git GUI I've seen so far.

like image 149
Ajedi32 Avatar answered Sep 25 '22 17:09

Ajedi32


Stock gitk --all or, at the console:

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

(I have this call aliased to git overview, by the way). To get better results with the display consider setting the color.ui Git configuration variable to auto.

like image 25
kostix Avatar answered Sep 23 '22 17:09

kostix