It depends.
If you don't know the git data model (DAG) and learn it by using commands, you have to explicitly learn the 'advanced' stuff.
If you learn the git data model and fully understand how everything is simply a DAG, there is nothing advanced about it. However, grokking the git data model may take sometime.