As we've seen, there's a workflow that we almost always follow when we work with Git.

Make changes in the working directoryUse git add to stage themUse git commit to save the changes to repository

Sweet! We make changes in the working directory, stage the files we want to commit in the staging area, and make them permanent by committing them.

Don't we want to make changes before staging and stage changes before committing them?