https://programmingfields.com/git-merge-vs-git-rebase-choosing-the-right-strategy-for-your-project/
Git Merge vs. Git Rebase: Choosing the Right Strategy for Your Project