Tagging allows developers to mark all the important checkpoints through the course of their projects' progress. Instead of commit IDs, tag names can be used while commits are checked out and pushed to a remote repo.