In this example, our first commit is an empty one, meaning no files were modified in the commit. Git only lets us do this if we use the --allow-empty flag.
Why would we do this? Eventually we'll learn about rebasing. Rebasing allows us to rewrite history for all commits except the first one. If our first commit is always empty, we'll never need to modify it.