一、背景 git中撤销提交操作,让程序回到提交前的方法有两种:reset(回退)、revert(反做) reset:只做版本回退,不提交 revert:重做提交,覆盖之前的提交及合并
二、执行 方法一:git reset
1、查看版本号: git log
Administrator@USER-KBH0965T2Q MINGW64 /e/project/php/local.tp6-element.com/php-tp6-vue-element (master) $ git log commit 1abe38c3cdeed566d56e6a020a7ba14e3f4a85fc (HEAD -> master, origin/master, origin/HEAD) Author: laozhang<zhangzj@163.com> Date: Wed Oct 7 15:15:50 2020 +0800 [ * ] 原生swoole应用示例 commit f881bb34bdafe11bd018edbfef494e6c49c7633e Author: laozhang<zhangzj@163.com> Date: Tue Oct 6 19:15:05 2020 +0800 [ * ] 引入swoole commit 0c6b3cb56bf06b323643dca29be87fa07c7acede Author: laozhang<zhangzj@163.com> Date: Tue Oct 6 11:13:44 2020 +08002、回退:git reset --hard 目标版本号
git reset --hard f881bb34bdafe11bd018edbfef494e6c49c7633e3、强制推上远程仓库:git push -f
git push -f方法二:git revert 1、查看版本号:git log 2、反做:git revert -n 版本号 3、提交本地仓库:git commit 3、推上远程仓库:git push