回退已经提交到远程的代码
方式一:
git reset --hard 目标版本号
当然再次使用就可以撤销上上次commit的内容。
这种切换的特点是会抛弃原来的提交记录
图形界面
方式二:
git revert +版本号
这种切换的特点是会当成一个新的提交记录,之前的提交记录也都保留
不管方式一,方式二都需要push的,方式一使用命令行语句简化如下
git reset --hard [commit id] git push --force
git回退本地commit的代码,未提交到远程。
git reset --soft HEAD~1