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

    科技2025-04-04  8

    一、背景 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

    Processed: 0.013, SQL: 8