This is the right way to learn Git. I don&#x27;t know how good this is, but I feel most of the strange unintuitiveness of git went away and was replaced by a feeling of productivity since I understood what happens under git&#x27;s hood.