Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I do find SourceTree to be an important part of my toolset. For minor commits and status I use the command line, but whenever I need to work on something important on a large project I like the overview a GUI can give. Especially when I decide to juggle razor blades with interactive rebases and cherry picks. Though I still have to dive into the reflog occasionally... :)

And stree makes it so easy. The easy hunk inclusion is excellent etc. Whenever I spot a dodgy commit by someone they usually have done it via command line and not checked properly what they are including in the commit.

I just wished they would make a linux client for the 50% Im on my linux box. I tried a lot of alternatives: Tower, GitG, SmartGit, etc. Whilst admirable they are either too basic, not polished enough or lack some basic feature I depend on. Hopefully they will get better or Atlassian releases a Linux client.



I've found the gui tools that come with git are actually the closest thing to SourceTree, and I'm tempted to switch to them because they're open source and work everywhere:

git gui (for staging and committing, including selecting lines to stage, which is in the right-click menu) gitk --all (commit graph of all branches, switching checked out branch)

The main negative is a weird gui toolkit and some weird gui conventions (e.g., in "git gui", you click the _icon_ in the list of files on the left to stage/unstage the whole file)


agreed, git gui and gitk are a really good combo. For the most part I use the command line and sublimegit. git gui is hard to beat when I am staging hunks.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: