In the last chapter, you discovered issues and used them to plan a project. You also learned how to link commits to issues so that you can track each change in a project. The workflow was simple: choose an issue, create a commit that can resolve it, and push it to GitHub. The issue was then marked as resolved and closed. However, this workflow is not well-suited for most real-world projects, as the potential for mistakes is too high.
What if you need more than one commit to resolve an issue? ...