Hi there I’ve been an avid user of Sublime Text for years now, so I thought I’d give Sublime Merge a shot as well. For general git workflow, I love the git CLI, so I had no intention of moving away from that. But I thought that Sublime Merge may be able to replace gitk and meld (ugh) for me perhaps. I haven’t gotten around to try Sublime Merge for conflict resolution, but it can certainly not replace gitk for me, so let me tell you why.
gitk may be butt ugly, but it quickly shows me all I want to see. I just run gitk from the shell and will see all the commits on the current branch, starting with the most recent one. That’s the first thing I noticed about Sublime Merge. I’m also seeing commits from other branches. This is an issue for me already. It’s information I don’t want to see. If I could get just a list of commits that are on the branch I am on, that’d be perfect.
The next thing that doesn’t work is feeding a branch or tag name or commit hash to Sublime Merge from the shell. gitk my-branch
will bring up gitk with all the commits on my-branch
. In Sublime Merge, I have to do this step in the GUI. I can get used to that, but again, it will only navigate to the HEAD of that branch, instead of showing me only the commits on that branch, which is a no-go for me.
These two points are already enough for me to not consider switching. Another thing I noticed is that Sublime Merge’s blame seems to be very slow. It takes around 15 seconds on any given file to start showing me all the commits on the lines. git blame
takes a second or so on the same file. Not a deal breaker, but would’ve been nice to have something more pretty than just git blame
output inside Sublime Text which I’m using now
Those things aside, Sublime Merge feels very good to use. It’s fluent, looks nice, all that fluff. If it will improve in the future and end up satisfying my needs/workflow, I will likely end up buying it.