Revert Command git revert commit-id # Delete an commit by adding a new commit that undoes the changes Reset Command # Delete multiple commit and go back in time # The files from the deleted commits will show as upstaged git reset --mixed <commit-id> # Delete commits and the changes to the files git reset --hard <commit-id> # Delete commits and modified files show up as staged files git reset --soft <commit-id> # Remove files from staging area git reset HEAD <filename>