How To Craft Your Changes Into Small Atomic Commits Using Git | Curious Programmer