A perfect git introduction video for git beginners:
The most important git concepts are explained. That will help you to understand the way how merge, rebase or branching works.
Definetely a must watch – even if you are already a git user not understanding what actually is happening under the hood. That’s not a magic – it is well defined flow and idea behind it