This is very informative, thank for doing this. However, in real world, multiple developers working on same branch is chaotic. So, would appreciate if you could make a video on working on individual branches, merging branches and when there are conflicts, how do we rebase.