Appendix C: Visual Language Reference
[ Appendix C ]
Visual Language Reference
Commits
In the diagrams in this book, commits are represented as circles. Regular commits in the Rainbow project are one solid color and contain the full name or an abbreviation of the name (the only exception is the rainbow commit, which contains all the colors of the rainbow). See Figure C-1 for an example.

Figure C-1
Example of regular Rainbow project commits using color and commit name abbreviations to distinguish them from one another
If a regular commit is re-created because of a rebase operation (discussed in Chapter 11), then we add an apostrophe to the name of the re-created commit to distinguish it from the original commit. See Figure C-2 for an example.

Figure C-2
Example of rebased commits in the Rainbow project, with apostrophes in the abbreviations to distinguish them from the original commits
Throughout the book, merge commits are represented by a white circle with a thick black border and the letter M (sometimes they may also include a number). An example of this can be seen in Figure C-3.

Figure C-3
Example of a merge commit
Regular commits in the Book project are represented ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access