Use Defaults
Getting started? Know you know nothing? Intimidated by the steep learning curve?
Use the tools. Don’t know all the switches? Fear not. You know the basics, right? Defaults are fine. Until you hit your limit.
git merge --squash

https://jalopnik.com/the-lexus-lfa-is-the-most-misunderstood-modern-supercar-1725935586
Be Opinionated
Use a standard protocol that makes sense.
Write good commit messages.
commit c27766b4006fa5b1680803748ecfae07b17f1454 (HEAD -> issue-1)
Author: Chris Belyea <chris@chrisbelyea.com>
Date: Fri Jan 12 10:42:08 2018 -0500
Implement feature XYZ
Implements feature XYZ which does blah blah blah. This includes:
- this
- that, and
- the other
Closes #1.