美文网首页
Git版本回退的最佳方式

Git版本回退的最佳方式

作者: liuS_734a | 来源:发表于2020-04-17 19:36 被阅读0次

Git版本回退的最佳方式

使用git开发的过程中,存在误提交的时候怎么办呢?不用慌张,强大的git提供了两种版本回退的方式,可以让你恢复提交之前的内容:

方式一:reset(不推荐)

通过reset的方式,把head指针指向之前的某次提交,reset之后,后面的版本就找不到了


操作步骤如下:

1.在gitlab上找到要恢复的版本号,如:
139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96

2.在客户端执行如下命令(执行前,先将本地代码切换到对应分支)
git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96

3.强制push到对应的远程分支(如提交到develop分支)
git push -f -u origin develop

方式二:revert(推荐)

这种方式不会把版本往前回退,而是生成一个新的版本。所以,你只需要让别人更新一下代码就可以了,你之前操作的提交记录也会被保留下来


操作步骤如下:

1.找到你误提交之前的版本号,如:
139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96

2.git revert -n 版本号
git revert --n 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96

3.提交
git commit -m "版本回退"

4.推送到远程
git push <远程主机名> <本地分支名>:<远程分支名>
如:git push origin dev:dev

相关文章

  • Git版本回退的最佳方式

    Git版本回退的最佳方式 使用git开发的过程中,存在误提交的时候怎么办呢?不用慌张,强大的git提供了两种版本回...

  • Git常用命令

    版本回退git reset 回退add 操作Git 版本恢复还原命令 reset git reset –mixed...

  • iOS-git本地及远程分支回退

    1. git本地版本回退 2. git远程版本回退 下面的命令也可以实现远程版本回退 3.Git 如何删除远程服务...

  • Git

    回退远程版本 先回退本地版本 git reset --hard commitId或者 git reset HE...

  • 今日学习2019.10.16

    1.git版本回退git log:显示日志git reset --hard commitID:回退到某id版本2....

  • git 相关

    分支总结 版本回退 git reset –hard HEAD^ 回退到上个版本,git reset –hard...

  • Git版本回退以及前进

    git版本回退 然后使用命令git reset --hard commitId 如果回退之后想要恢复到现在版本,则...

  • git reset --hard xxx git reset

    git reset --hard xxxx 彻底回退版本,连本地文件都会被回退到上个版本的内容 git log 查...

  • git reset --hard xxx、git reset -

    git reset --hard xxxx 彻底回退版本,连本地文件都会被回退到上个版本的内容 git reset...

  • git在github上的操作的版本回退

    git在github上的操作的版本回退 找到你要回退的版本快照的hashCode git reset --hard...

网友评论

      本文标题:Git版本回退的最佳方式

      本文链接:https://www.haomeiwen.com/subject/cehuvhtx.html