美文网首页程序人生
代码回滚 reset current branch to her

代码回滚 reset current branch to her

作者: 为自己代颜_ | 来源:发表于2023-03-28 19:33 被阅读0次

代码回滚 reset current branch to here

[图片上传失败...(image-1c576-1680089617269)]

nothrh[图片上传失败...(image-ad590f-1680089617268)]

于 2021-11-17 13:12:52 发布[图片上传失败...(image-59a041-1680089617268)]

5540[图片上传失败...(image-6760d-1680089617268)]

收藏 6

文章标签: git intellij idea

版权

<article class="baidu_pl" style="font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; box-sizing: inherit; outline: 0px; display: block; position: relative; padding-top: 16px; color: rgba(0, 0, 0, 0.75); font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 14px; font-variant-ligatures: common-ligatures; orphans: 2; widows: 2; text-decoration-thickness: initial;">

背景
情形1:提交了多次错误的提交,想回滚到之前的某次提交。

情形2:合并了错误的分支,想回滚到合并之前。

解决方法
基于git reset current branch to here。

直接在idea上面操作即可。

回滚(git reset current branch to here)
现在来模拟,比如提交了四次,现在想回滚到第一次提交,去掉后面三次的提交,
[图片上传失败...(image-5c99a-1680089617268)]

选择某次提交,右键
[图片上传失败...(image-27e1c4-1680089617268)]

[图片上传失败...(image-f7a3a1-1680089617268)]

选择hard,回滚到某次提交。

现在本地已经完成,后面三次提交记录也被删除,看不到了。

强制push(force push)

[图片上传失败...(image-c69d0e-1680089617268)]

发现强制push是灰色,强制push不了。

[图片上传失败...(image-1b0c24-1680089617268)]

因为有保护,去掉保护,就可以了。

再次强制push之后,远程仓库的后面三次提交记录就都被删除了。

参考
https://zhuanlan.zhihu.com/p/358145704

回滚的各种情况的解决方法,基于idea。

</article>

相关文章

  • git-代码回滚

    (1)IDEA进入版本控制。在需要回滚的版本上鼠标右键,然后选择Reset Current Branch to H...

  • git回滚代码

    git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id【本地代码库回滚】:git reset ...

  • 常见的git回滚的三种场景

    个人本地代码回滚: git reset --hard 需要回滚代码的hash值git push -f origin...

  • Git 笔记

    本地代码回滚 git reset —hard commit-id 回滚到commit-id,将commi...

  • 关于git reset --hard,git reset --s

    在工作中避免不了会遇到代码回滚,这种情况分为两种,分别是本地回滚与远程回滚。 git reset --hard x...

  • IDEA Git 退回任意版本

    首先复制当前版本号 选择你要退回的版本,右键选择Reset Current Branch to Herr 在出来的...

  • git强制回滚版本

    Git回滚代码到某个commit回退命令: git reset --hard HEAD~3 回退到前...

  • git 常用命令小记

    Git回滚代码到某个commit git log 查看历史记录 git reset --hard HEAD^ ...

  • git回滚和强制提交

    Git回滚代码到某个commit 回退命令:git reset --hard HEAD^ 回退到上个版本 git ...

  • Git 简明教程--日常操作

    初始化相关信息 常用操作 git 命令设置别名 回滚操作1 reset 回滚操作2 checkout 回滚操作...

网友评论

    本文标题:代码回滚 reset current branch to her

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