Advanced Git Tutorial - Interactive Rebase, Cherry-Picking, Reflog, Submodules and more