发文时间:2022年04月11日 11:37:35 编辑:Aaron 标签:Linux git回滚 787
线上回滚预防误操作,或要回到项目某个指定的分支版本等。
git log -3
如上图测试数据所示,我最近git有三条git pull拉取代码的操作,备注记录分别为
第一次、第二次、第三次,当前最新的记录为第三次。
git reset --hard HEAD^ //注释 HEAD是指向当前版本的指针,HEAD^表示上个版本,HEAD^^表示上上个版本
出现方框内的提示则表示git恢复成功,对应的代码也回滚了。
假设当前需回到操作备注为"第一次"的工程代码,如下图所示
已知该条的commit为
commit 369df306ff5767b369f00696f0cbf5625d4a4c4d
操作代码如下
git reset --hard 369df306ff5767b369f00696f0cbf5625d4a4c4d
成功~
若无特殊说明,此文章为博主原创。 写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/31.html
GIT回滚代码或回滚到指定的版本
发文时间:2022年04月11日 11:37:35 编辑:Aaron 标签:Linux git回滚 787
线上回滚预防误操作,或要回到项目某个指定的分支版本等。
案例数据:登录服务器cd进入你当前的项目分支,先查看下最近几条git的操作记录。
如上图测试数据所示,我最近git有三条git pull拉取代码的操作,备注记录分别为
第一次、第二次、第三次,当前最新的记录为第三次。
案例一:假设当前需要恢复到操作备注为"第二次"的工程代码时
出现方框内的提示则表示git恢复成功,对应的代码也回滚了。
案例二: 回到指定的工程代码(通过commit回滚)
假设当前需回到操作备注为"第一次"的工程代码,如下图所示
已知该条的commit为
操作代码如下
成功~
HI: 操作需谨慎,预防删库跑路
若改动较大,个人建议单独做好备份
若无特殊说明,此文章为博主原创。
写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/31.html