git 版本回退(reset)、反做(revert)

  • Post author:
  • Post category:其他


一、背景

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



版权声明:本文为weixin_42770026原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。