Would there be any use for this tool if you already know your way around the git command line?
> lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit --date=relative
71–75 of 75 posts
Would there be any use for this tool if you already know your way around the git command line?
> lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit --date=relative
Earlier quoted context omitted.
I wonder why no one is trying to create a killer Git client on Windows. Because there is already one: SourceTree (which is also available for OS X).
I am aware of SourceTree. However, I personally don't find it a killer client. I prefer SmartGit over SourceTree. Don't get me wrong, the app is functional but it doesn't have the features I want in a client. E.g. one of the most important feature for me is the Folder View for my repository where I can quickly look up any file and see history for it.
(I don't know why the Windows incarnation lacks a tree view. A Win32 treeview would be perfectly functional, and they're easy to code for. (Never having seen the SourceTree code, I can of course confidently say that this would apply here.) But if you don't mind a flat list, Reveal Log... is present and correct. So you'd be good to go already.)
That video was extremely well done. http://www.youtube.com/watch?v=cyyuqf1m-2E For a moment, it made me want to ditch Windows and migrate to Mac just to use this client. Personal favorite, being able to see up stream commits without actually applying them on your local branch. I currently use SmartGIT on Windows and I am sort-of-happy with it. I wonder why no one is trying to create a killer Git client on Windows.
There is SourceTree, which is already quite feature-rich and stable.
Earlier quoted context omitted.
This is one of the things I really like about SourceTree, that I can do pretty much everything from the keyboard. Several times a day, I type - Ctrl-shift-+ (add file to index) - Ctrl-shift-c (commit) - (type the description of the commit) - Alt-enter (validate) - Ctrl-shift-p (push) No mouse necessary. The SourceTree people know how a developer works.
To be fair, you can do this in Tower (1) with the same steps: - Cmd + Alt + A (to index) - Cmd + Alt + C (add commit message or amend) - Alt + Enter (validate) - Cmd + Alt + Shift + P (push) But, as I said before in comments, base UX abilities now broken in Tower 2.
For example, ⌘1 takes you to the working copy, but it only selects the "Working Copy" menu item to the left, it doesn't focus the working copy pane. The first thing I tried was to navigate the unstaged files with the arrow keys, but that just moved me back to the History view since that list was somehow focused in the background. To focus the file list, I had to press tab about 20 times to pass all the controls in the tab order on the way there.
(Yes, I realize it's only several clicks, but frankly I feel a lot better about handing over my money to a company that clearly displays their pricing)