What does it mean to git rebase a branch on top of incoming changes? - C#