git reset HEAD^ --soft
git reset HEAD^ --hard
--soft 表示保留当前commit,重新commit
--hard 表示丢弃当前add,重新add、commit
git reset HEAD^ --soft
git reset HEAD^ --hard
--soft 表示保留当前commit,重新commit
--hard 表示丢弃当前add,重新add、commit
转载于:https://www.cnblogs.com/itxdm/p/6282847.html