Why would the following command be used? git rebase -i HEAD~10
git rebase -i HEAD~10
In order to locally cache the last 10 commits
To delete the last 10 commits and reset the HEAD
To list the last 10 commits and modify them with either the squash or fixup command
To run a comparative search of the last 10 commits for differences