Git offers helpful tools that allow us to work in such a granular way. The Staging Area allows you to decide which parts or even lines exactly you want in your next commit. Git's Stash helps you save changes you don't need at the moment on a temporary clipboard.