I use CLI for committing/pushing/branching etc... But anyone who pretends that CLI is adequate for inspecting history and changes or operations such as cherrypicks is a macho pretender.
I use CLI for committing/pushing/branching etc... But anyone who pretends that CLI is adequate for inspecting history and changes or operations such as cherrypicks is a macho pretender.
That's me! The following alias in ~/.gitconfig makes things much easier:
lg = log --color --graph --pretty=format:'%Cred%h%Creset - %s %Cgreen(%cr)%C(bold blue)<%an>%C(yellow)%d%Creset' --abbrev-commitIt's a great tool, except for it literally will take up 100% of your mac CPU. It's been this way for years.
Highly recommend you take a look (I’ve tried others and they were a combination of too much, too little and bad UX)
I’ve only just heard about Sublime Merge today, I’m going to check it out now. [Update: I've checked out Sublime Merge. Looks very promising, and I heartily approve of the price and licensing approach. My only immediate concern is how it lists modified and untracked files. I'm so used to seeing my changes shown as a collapsible tree that I'm not sure I can handle this more basic list view.]
If you are handling hard problems in cm and build you write scripts.