List Recent git Commits from Command Line
GitHub is an amazing service which brings the boring, sometimes difficult git command line tool to life. Oftentimes instead of futzing with the command line I'll simply bring up GitHub and find what I need. In the year 2016, however, I'm trying to break away from GUI crutches and learn more low level stuff.
One task I've been using GitHub for is a retrieving a list of recent commits to a repo -- especially useful at this type of year when I (and many others) were wasting away on vacation over the holidays. I found a useful command for listing commits newest to oldest so on commandlinefu:
git log --oneline | nl -v0 | sed 's/^ \+/&HEAD~/'
That command will render a listing with the latest commits first and original commit last:
0 b0d9243 Merge pull request #119 from awalGarg/master 1 f0b7b87 Merge pull request #189 from delapuente/proxify-render-store 2 973476a Add proxy to images as well 3 986e9fe Merge pull request #188 from delapuente/proxify-render-store 4 7f7ae51 Adding proxy to allow mixed content ... 401 2813e25 Update README.md 402 1ec78c5 Create README.md 403 c2c95db Initial commit
Of course typing this each time would be a nightmare to remember so a custom command or alias would be in order!