https://mamchenkov.net/wordpress/2016/02/29/git-rebase-and-the-golden-rule-explained/
Git rebase and the golden rule explained