Git is one of the basic skills for any developer. A simple command can often save hours of debugging, undoing or combining code changes.
Git has hundreds of commands and options. By learning from examples, you will be the most effective.
(*) Watch Kathy Sierra explain it here: