Summary
In this chapter, you explained the need for versioning commits. Then, you compared commits, branches, indexes, and working trees, and how they relate to each other. Next, you defined the various Git commands and stated their functions. Last but not least, you demonstrated how to amend commits, such as arbitrary commits.
In the next chapter, you will configure branch access and protection rules. You will also retrieve and incorporate changes in a repository.