Is there any reason SmartGit doesn't get more love? I've been using it for over a year now and much prefer it over every other git client I've ever used (and I've tried a lot)
http://www.syntevo.com/smartgithg/index.html
I haven't tried most of the alternatives mentioned on this page. I primarily use:
[a] the command line.
[b] git gui, (occasionally) for reviewing commits.
[c] meld, for all merge and diff-related tasks.
[d] gitk, pretty much only for viewing the history of a specific file.
[e] SmartGit, for cherry-picking and anything more complicated than my memory can handle.
There are very few times that I would not prefer using a GUI, when the alternative would be typing all or part of a hash. The hash is for machine consumption, not human consumption: let the machine deal with it. To that particular end, I have found SmartGit to be excellent, and would recommend it.
Re: complaints about GUI tools: Someone is going to have to tell me why you would be using git via a remote ssh session instead of having a local copy. I am sure there is a logical scenario for that.
There are very few times that I would not prefer using a GUI, when the alternative would be typing all or part of a hash. The hash is for machine consumption, not human consumption: let the machine deal with it. To that particular end, I have found SmartGit to be excellent, and would recommend it.
Re: complaints about GUI tools: Someone is going to have to tell me why you would be using git via a remote ssh session instead of having a local copy. I am sure there is a logical scenario for that.