weixin_45783158 2022-07-05 11:12
浏览 10
已结题

git合并并且提交到远端之后如何将预发布分支恢复到合并之前

问题遇到的现象和发生背景

git在多人开发中不小心将测试分支合到了预发布分支build完了之后还推到了远端,测试分支里有很多不该其他人提交的放在预发布分支的东西,现在远程代码提交记录全是之前测试分支的提交记录,所以git log也不知道是哪个历史版本了,问题是在合并并且提交到远端之后如何将预发布分支恢复到合并之前的代码

我的解答思路和尝试过的方法

git log和git reflog得到的都只是测试分支的提交记录;还有别人的
git reset和回退一次提交都不行,因为在提交之前还build过一下,所以回退一次是build的改变,回退多次也不过是按照测试分支的提交一次次回退,并不是按照merge回退

我想要达到的结果

预发布分支恢复到合并之前的样子

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 7月13日
    • 创建了问题 7月5日

    悬赏问题

    • ¥100 求懂行的大ge给小di解答下!
    • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
    • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
    • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
    • ¥100 华为手机私有App后台保活
    • ¥15 sqlserver中加密的密码字段查询问题
    • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
    • ¥20 我的这个coe文件到底哪儿出问题了
    • ¥15 matlab使用自定义函数时一直报错输入参数过多
    • ¥15 设计一个温度闭环控制系统