Git diff head, git diff staged, git rebase interactive