0


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

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页面操作

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

  2. 点击要回退版本的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

查看结果:

回滚前:

回滚后:

标签: git github

本文转载自: https://blog.csdn.net/u013904878/article/details/128704705
版权归原作者 stepan.jiang 所有, 如有侵权,请联系我们删除。

“Gitlab回退至指定版本的操作步骤”的评论:

还没有评论