13

I have been using gitk and am looking for something that shows all my branches and preferably the branches available on remotes. Could you recommend one?

EDIT: I do a lot of rebasing between branches and like to easily see which branch pulled from where. Its more useful to see all the branches

Arthur Ulfeldt
  • 90,827
  • 27
  • 201
  • 284
  • 9
    What exactly is the problem with gitk? It will show all your branches, and remote branches too if you like - try `gitk --branches`, `gitk --all`, or from inside, `view > new view` and check the appropriate box. Or are you just looking for a list of branches? – Cascabel Jul 27 '10 at 18:59
  • it's not that gitk is wrong or anything. I'm just looking for a client with a different emphasis. – Arthur Ulfeldt Jul 27 '10 at 23:44
  • @Arthur Ulfeldt: I was trying to ask you to clarify that emphasis - get an idea of what it is about how gitk shows branches that you don't like, to make it easier for others to tell if an alternative would be any better. – Cascabel Jul 28 '10 at 00:44
  • 1
    @jefromi if you put gitk --all in an answer i would vote for it :) – Arthur Ulfeldt Jul 28 '10 at 01:22
  • Possible duplicate: http://stackoverflow.com/questions/1516720/git-gui-client-for-linux – Jakub Narębski Jul 29 '10 at 09:47

5 Answers5

31

Why don't you try

gitk --all

If not, look at gitg or gitx

Guillermo Garza
  • 1,066
  • 1
  • 9
  • 8
12

Check out gitg. I find the interface to be a lot nicer than gitk.

EDIT: The above link appears to be down (permanently?). From Google's cached copy:

gitg has been moved to GNOME infrastructure. Bug reports can be found on bugzilla. Sources on the GNOME ftp. Development has been moved to GNOME git.

peterjmag
  • 6,041
  • 1
  • 30
  • 27
4

Take a look at tools listed and described in "Graphical Interfaces" section of Interfaces, frontends, and tools page on Git Wiki.

Beside gitk (history browser) and git gui (commit tool), both distributed with Git and both written in Tcl/Tk, there are among others the following graphical interfaces for Linux:

  • QGit, which uses Qt toolkit, in C++
  • Giggle, which uses GTK+ toolkit, in C
  • git-cola, written in Python, uses PyQt4 toolkit
  • gitg, a clone of GitX for GTK+/GNOME, in C
  • tig (Text-mode Interface for Git), uses ncurses, in C

There is also git-instaweb to browse your working repository using gitweb.

Community
  • 1
  • 1
Jakub Narębski
  • 309,089
  • 65
  • 217
  • 230
1

It's not so much an application, but I find github's network view quite useful. gitg as peterjmag mentions is also great.

Daenyth
  • 35,856
  • 13
  • 85
  • 124
0

If you are using windows, Git Extensions has worked well for me to see checkins with branches.

KallDrexx
  • 27,229
  • 33
  • 143
  • 254