git reset <commit-id>
git reset是彻底回退到指定的commit版本,该commit后的所有commit都将被清除;
git revert <commit-id>
而git revert仅是撤销指定commit的修改,并不影响后续的commit。