https://medium.com/@fatih969692/simplifying-git-workflow-how-i-merged-multiple-commits-using-squash-f083b8a6131d