So whenever you commit you can spot changes or errors of your own. Will save you time.
I have just kind of finished testing githug and git achievements. I believe both tools are useful. One tracks all your git commands that you do throughout the day and the other actually constraints you to work into one directory where you will find git challenges and it at the end prompts you to create your own level which is the interesting part. That of course one can do when one has at least a pretty good level in git. I wonder if there can be a tool like this but able to teach github commands or other. It is interesting how this although it does not replace the theory it does a good deal in the practice and testing side. It teaches by challenging you. I recommend taking a look at both.
What would be a good level to create for PR’eing advanced example or other task like that?