git master分支撤销回滚到任意版本

1、git show
2、git reset [--hard|soft|mixed|merge|keep] [commit|HEAD]
3、git push -f origin master

如果你只是误提了代码,想保留代码改动的话,那就在2)的时候使用revert 命令,而不是reset,两者区别如下:revert 是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

你可能感兴趣的:(git master分支撤销回滚到任意版本)