gitlab回退到指定版本的步骤
通过查找到要回退的版本的commitID
方案一:命令行操作
1、在本地仓库项目目录中,右键选择“Git Bash Here”,进入到命令行模式。
2、进入命令行模式后,输入命令“git log”,获取该仓库提交记录,找到要回退版本的commitID:
$ git log
commit ffd18148eaca5e758ac6a5d20ce0d07c653864c5 (HEAD -> main, origin/main, origin/HEAD)
Author: 014915 shijie.jiang@china-dongcheng.com
Date: Wed Dec 1415:07:52 2022+0800
啊啊啊a
commit 6048dccf67c712217d5f237d2c0a4ba58bb0e1e2 #commit ID
Author: 014915 shijie.jiang@china-dongcheng.com
Date: Wed Dec 1415:03:14 2022+0800
啊啊啊
commit d93fa994b5f84a1a5bd0d143e3dcf9eaebf845b6
Author: 014915 shijie.jiang@china-dongcheng.com
Date: Wed Dec 1415:02:29 2022+0800
啊啊啊
commit d8ada26abebf7d29fbd01b5430d11f753b3f52ea
Merge: c38d03c b385ecf
Author: jiangshijie shijie.jiang@china-dongcheng.com
Date: Wed Dec 1406:15:51 2022+0000
3、根据上步找到的commit ID,输入'git reset --hard commitID'。
命令如下
git reset --hard 6048dccf67c712217d5f237d2c0a4ba58bb0e1e2 # 这里地id为示例。
上述ID为git log查到的第一个commitID
4、远程仓库回滚:
执行命令“git push -f”,将本地仓库推送到远程仓库,-f,强制推送。这里注意main分支可能被保护,需先解除分支保护,然后再推送。
git push -f
方案二:web页面操作
进入gitlab工程项目下点击文件—》历史
点击要回退版本的commitID,自动复制
2、根据上步找到的commit ID,输入'git reset --hard commitID'。
命令如下
git reset --hard 6048dccf67c712217d5f237d2c0a4ba58bb0e1e2 # 这里地id为示例。
上述ID为git log查到的第一个commitID
4、远程仓库回滚:
执行命令“git push -f”,将本地仓库推送到远程仓库,-f,强制推送。这里注意main分支可能被保护,需先解除分支保护,然后再推送。
git push -f
查看结果:
回滚前:
回滚后:
版权归原作者 stepan.jiang 所有, 如有侵权,请联系我们删除。