https://medium.com/@coders.stop/git-merge-vs-rebase-making-the-right-choice-in-real-world-scenarios-993f3a85ec82