User-friendly GIT CLI
How to get a user-friendly GIT CLI:
git config --global alias.st "status --short --branch" git config --global alias.d "diff --no-prefix" git config --global alias.dc "diff --no-prefix --cached" git config --global alias.ci commit git config --global alias.forget "reset HEAD" git config --global alias.psuh push git config --global alias.puhs push git config --global --replace-all core.pager "" git config --global push.default simple echo alias hg=git >> ~/.bash_aliases
There you go.
Update
I wrote this post two years ago, and I still find myself not only needing it regularly, but also updating it. So, here's a little changelog. Since this blog post was originally incarnated, I've changed:
git st
now also has--branch
, so I won't needgit status
to see the branchgit d
andgit dc
have--no-prefix
, so that I can copy-paste the file path out of the diff using a double-click to mark the file name, instead of having to manually not-select the "a/" part.
Update
Customers who bought this might also like hgit.