https://upload.wikimedia.org/wikipedia/commons/3/3c/Sv-Linus_Torvalds2.ogg
👷🏼
time
present
past
future
time
present
past
future
commits
in other words... often
feature/xyz
commits
master
commit
http://nvie.com/posts/a-successful-git-branching-model/
master
feature/better-ness
bug/bad-thing
conflict?
👷🏼
🤔
🤔
🤔
🤔
https://chris.beams.io/posts/git-commit/
Add .editorconfig
Update eslint settings to Facebook's recommended
Update dependency packages
Fix invalid mock nav data
Qualify loader names for webpack
Move eslint config into `.eslintrc.js`
########## RULES ############
# Capitalize the subject line
# Limit the subject line to 50 characters
# Do not end the subject line with a period
# Use the imperative mood in the subject line
# Separate subject from body with a blank line
# Wrap the body at 72 characters
# Use the body to explain what and why vs. how
#
##### SUBJECT ######
# Subject, 50 characters, 72 hard max ------50->|
# If you find it difficult to fit the subject into 50 characters --
# your commit is probably too big :-(
# Example imperative verbs: Fix, Add, Remove, Refine, Improve, Refactor
# If applied, this commit will...
##### DESCRIPTION #####
# Body, 72 characters so git can indent and stay under 80 --------72->|
# Elaborate what (if needed)
# Explain why (business reasons / developer logic, etc)
# Don’t explain how — code does that:
#
# Lines beginning with # are stripped from the git log
# git config --global commit.template ~/path/to/gitmessage.txt