一、背景
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 +0800
2、回退:git reset --hard 目标版本号
git reset --hard f881bb34bdafe11bd018edbfef494e6c49c7633e
3、强制推上远程仓库:git push -f
git push -f
方法二:git revert
1、查看版本号:git log
2、反做:git revert -n 版本号
3、提交本地仓库:git commit
3、推上远程仓库:git push