https://codelife.javelupango.com/blog/difference-between-git-merge-and-git-rebase/
Difference between Git Merge and Git Rebase