Gitlab回退至指定版本的操作步骤

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

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 14 15:07:52 2022 +0800

    啊啊啊a

commit 6048dccf67c712217d5f237d2c0a4ba58bb0e1e2     #commit ID

Author: 014915 <shijie.jiang@china-dongcheng.com>

Date:   Wed Dec 14 15:03:14 2022 +0800

    啊啊啊

commit d93fa994b5f84a1a5bd0d143e3dcf9eaebf845b6

Author: 014915 <shijie.jiang@china-dongcheng.com>

Date:   Wed Dec 14 15:02:29 2022 +0800

    啊啊啊

commit d8ada26abebf7d29fbd01b5430d11f753b3f52ea

Merge: c38d03c b385ecf

Author: jiangshijie <shijie.jiang@china-dongcheng.com>

Date:   Wed Dec 14 06:15:51 2022 +0000

​​

3、根据上步找到的commit ID输入'git reset --hard commitID'

命令如下

git reset --hard 6048dccf67c712217d5f237d2c0a4ba58bb0e1e2            # 这里地id为示例。
上述IDgit log查到的第一个commitID

4、远程仓库回滚

执行命令“git push -f”将本地仓库推送到远程仓库-f强制推送。这里注意main分支可能被保护需先解除分支保护然后再推送。

git push -f

方案二web页面操作

  1. 进入gitlab工程项目下点击文件—》历史

  1. 点击要回退版本的commitID自动复制

2、根据上步找到的commit ID输入'git reset --hard commitID'

命令如下

git reset --hard 6048dccf67c712217d5f237d2c0a4ba58bb0e1e2            # 这里地id为示例。
上述IDgit log查到的第一个commitID

4、远程仓库回滚

执行命令“git push -f”将本地仓库推送到远程仓库-f强制推送。这里注意main分支可能被保护需先解除分支保护然后再推送。

git push -f

查看结果

回滚前

回滚后

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6