美文网首页程序人生
代码回滚 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>

    相关文章

      网友评论

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

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