git undo commit
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
这个+
号意思是强制推送,如果没有,会报错。