Git删除未推送的提交

2018/10/08

243

删除最近的一次 commit, 但保留已有的修改

$ git reset --soft HEAD~1

删除最近的一次 commit, 并且不保留任何已有修改

$ git reset --hard HEAD~1

抛弃本地一切修改, 重置到与远程分支一致的状态

$ git reset --hard origin/master

撤销到历史提交

git reset --hard [previous Commit SHA id here]
git push origin [branch Name] -f
评论