Poll: how do you use Git?

8 points by ziodave ↗ HN
What 'interface' do you use to perform most common Git tasks, such as clone, commit, push, ...

14 comments

[ 2.8 ms ] story [ 42.8 ms ] thread
GitFlow through Intelij. Most if not: Source Tree
Command line+SourceTree, depending on what task I'm trying to accomplish. Staging, diffs, and commit messages are much more easily done in SourceTree, and most other operations from the command line.
Command line, the only way to know what you are doing
Commandline with the occasional usage of [tig](https://github.com/jonas/tig)

Once every few weeks I'll use [Tower](http://www.git-tower.com/) for quickly looking up old commits

+1 for tig, which is an awesome tool. I tend towards it mostly for walking through commit history, but it also works very nicely for staging files selectively (and is very good for selecting individual hunks in a larger changeset).
commandline (as all the guis I've tried had issues, be it with network shares etc)
mostly sourcetree, occasionally command line :)
Command line unless cherry picking or some other godawfully complex rare mental backflip is required, in which case SourceTree (for which I was a paid customer before it was bought by Atlassian, and responsible for the feature request leading to some of the generic hook functionality which I feel makes it very powerful for certain complex use cases)
Gerrit with Eclipse IDE
I generally use the command line, with mostly two exceptions: diffs and log histories in the IDE.
I use hg-git. Because "hg addremove *; hg commit; hg push;" is so much simpler than the one letter alternatives in git.