18.(开发工具篇Gitlab)Git如何回退到指定版本

这篇具有很好参考价值的文章主要介绍了18.(开发工具篇Gitlab)Git如何回退到指定版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先: 使用git log命令查看提交历史,找到想要回退的版本的commit id.

使用git reset命令

第一步:git reset --hard 命令是强制回到某一个版本。执行后本地工程回退到该版本。
第二步:利用git push -f命令强制推到远程
如下所示:
gitlab怎么版本回退,后端技术社区,gitlab,git,git回退到指定版本,回退版本,版本回退,Git如何回退到指定版本

优点:干净利落,回滚后完全回到最初状态。
缺点:
(1)需要找到你要回滚的版本。如果再你合并后,又有很多提交记录,那你就很难找了。
(2)完全删除了你指定版本之后的代码,很难找回
(3)如果在你回滚前,有人从该分支剪出了代码,那么之后还会被合回来。
(4)如果在你回滚前,有人提交了代码,那么你回滚后,他的代码就没了。
(5)该分支不能是“保护分支”,否则无法强制推送,必须找管理员来做这个事。

利用git revert 命令

第一步:git revert --hard 命令是强制回到某一个版本。执行后本地工程回退到该版本。
第二步:利用git push -f命令强制推到远程

说明:revert 命令文章来源地址https://www.toymoban.com/news/detail-756368.html

到了这里,关于18.(开发工具篇Gitlab)Git如何回退到指定版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何利用IDEA将Git分支代码回退到指定历史版本

    一、背景 作为一名后端开发,相信大家一定遇到过这样的情景,代码开发人员过多,并且开发分支过多,导致代码版本管理困难,这样就难免遇到一些代码合并出错,比如,当我提交了本次修改到本地和远程分支后,发现我本次提交还少了一些修改内容,或者说本次修改是完

    2024年02月11日
    浏览(47)
  • 【git】Git 回退到指定版本:

    方法一: 使用 git reset 命令 命令可以将当前分支的 HEAD 指针指向指定的提交,从而回退代码到指定版本。 该命令有三种模式:–soft、–mixed 和 --hard。它们的区别在于回退代码的程度不同。 --mixed (默认):将 HEAD 指针和暂存区都回退到指定提交,但不改变工作区的内容。

    2024年02月14日
    浏览(39)
  • git回退到某个提交

    git回退到某个commit git reset --hard HEAD^  回退到上个版本 git reset --hard HEAD~3  回退到前3次提交之前 git reset --hard commit_id  退到/进到 指定的commit(使用git log查看历史提交信息) git push origin HEAD -- force  强退至远程 git回退到某个commit 推送远程 1.先查询对应的提交历史,使用如下

    2024年02月06日
    浏览(67)
  • git回退到某个commit

    1、回退到指定的commit 2、强推到远程仓库 ps:如果无法强推,可能是分支处于保护状态,先在后台取消该分支保护。 3、多人协作注意 如果项目有多人共同开发,需要注意让其他伙伴把本地代码也回滚到指定版本(通过前面的回退命令),否则会出现已回滚的代码又重新被提

    2024年02月12日
    浏览(39)
  • git 本地回退到某个版本

    master: Git 的默认分支,init 命令默认创建。 origin :Git 克隆的仓库服务器的默认名字。 github将master改名main主要是因为master and slave术语不够政治正确。 \\\"在2020年10月1日,你创建的任何新仓库都将使用main作为默认分支,而不是master,\\\"该公司说。但是,将 \\\"master\\\"设置为默认分支

    2024年02月10日
    浏览(50)
  • webstorm 中回退到git某个历史版本

    1、选择左下角,查看git history 2、选择分支,右键点击---选择copy Reversion number 3、菜单栏选择git---选择 reset HEAD ;Reset Type 选择Hard模式,在To Commit中填写 已经拷贝的reversion number, 点击reset 4、Reset type 选择 mixed 模式,再执行一次reset 5、执行 git push -f 命令;如果分支是protecte

    2024年02月15日
    浏览(36)
  • git版本回退:revert回退其中一个提交/reset回退到某个版本

      对于已经push或没有push的,回退commit方式一致。只是最后push 的时候 ,如果修改了已经push 的commit,那么需要使用git push -f 区别:git reset commitID;  回退到某个版本。中间的版本都会回退。            git revert commitID; 只将commitID的代码回退。中间的版本不变。且会形成一条

    2024年02月12日
    浏览(41)
  • idea 使用 git 回退到某个历史版本

    有时我们提交git错了,想回滚 怎么办? 一、用idea工具: 1、idea中打开Terminal:输入:git log 显示历史提交记录。或者 (右击项目– Git -- Show History --选中要回退的版本–Copy Revision Number),直接复制; 2、选择 你要回滚的版本号,输入命令 ,比如:git reset --hard 248694b41373140d8f8

    2024年02月11日
    浏览(45)
  • git 将某个文件回退到指定版本

    直接上干货 吐槽 Git文件回退到指定版本或单个文件回退到指定版本。对于某个文件回退到指定版本的命令是不可行的。如下 git提示

    2024年02月12日
    浏览(49)
  • 【Git】git 分支或指定文件回退到指定版本

    目录 一、分支回滚 1. 使用 git reset 命令 2.使用 git revert 命令   3.使用 git checkout 命令  二、某个文件回滚 1.查看哪些文件发生修改 2.然后查看提交记录(最近几次提交) 3.执行提交命令 命令可以将当前分支的 HEAD 指针指向指定的提交,从而回退代码到指定版本。 该命令有三种

    2024年02月08日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包