GitGUD learn how to use git and how to fix git disasters Task 1 upstream amend solution: git commit --amend git push --force Task 2 interactive rebase, squash, rename solution: git rebase -i -squash -reword