undo last commit ( most recent commit) to your local repository:

git reset --hard HEAD~1

或者先看一下commit的编号,然后把你想要退回的commit编号记录一下,然后:

git reset --hard REF/commit-no

这么做是有风险的,请务必git status命令看一下当前是否有未保存的改动!

那么本地改好了,怎么推送到remote呢?

git push origin +BranchName
这个+号意思是强制推送,如果没有,会报错。

标签: git, commit, undo, remote

添加新评论