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
为示例。
上述
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
查看结果
回滚前
回滚后