The document discusses 5 principles for managing complexity in git commit histories:
1. Make atomic commits that are self-contained and focused on one change.
2. Write good commit messages with a short title, description of the change, and context for why it was made.
3. Revise commit history before sharing using rebase to clean up and reorganize commits.
4. Use single purpose branches to isolate different pieces of work.
5. Keep the commit history linear by rebasing and merging with --no-ff to make the history easier to follow.
24. Short one line title
Longer description of what the change
does (if the title isn’t enough).
An explanation of why the change is
being made.
Perhaps a discussion of context and/or
alternatives that were considered.
25. Short one line title
Longer description of what the change
does (if the title isn’t enough).
An explanation of why the change is
being made.
Perhaps a discussion of context and/or
alternatives that were considered.
26. Short one line title
Longer description of what the change
does (if the title isn’t enough).
An explanation of why the change is
being made.
Perhaps a discussion of context and/or
alternatives that were considered.
27. Short one line title
Longer description of what the change
does (if the title isn’t enough).
An explanation of why the change is
being made.
Perhaps a discussion of context and/or
alternatives that were considered.
28. Short one line title
Longer description of what the change
does (if the title isn’t enough).
An explanation of why the change is
being made.
Perhaps a discussion of context and/or
alternatives that were considered.
29. Correct the colour of FAQ link in course notice footer
PT: https://www.pivotaltracker.com/story/show/84753832
In some email clients the colour of the FAQ link in the
course notice footer was being displayed as blue instead of
white. The examples given in PT are all different versions
of Outlook. Outlook won't implement CSS changes that
include `!important` inline[1]. Therefore, since we were
using it to define the colour of that link, Outlook wasn't
applying that style and thus simply set its default style
(blue, like in most browsers). Removing that `!important`
should fix the problem.
[1] https://www.campaignmonitor.com/blog/post/3143/
outlook-2007-and-the-inline-important-declaration/
30. Write good commit messages
(including why and the context)
so that you can
make sense of your commits