账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    git 已经revert的分支如何再次合入?
    71
    0
    涉及到4个分支:dev(开发测试分支)、master(发版分支)、v1(开发分支)、v2(开发分支2)开发分支都是从master打出,然后在上面开发,再合入到dev发布到测试环境去测试。某个开发人员错误操作,将代码合入到了dev后,又在dev上修改,再将dev合入其开发分支。然后其开发分支又合入master导致master分支存在dev分支的代码(dev分支有很多代码是不需要发布)。中途有数天合入master的其他开发分支,发现后紧急revert回退master中那一次错误合入。但再操作开发分支合入dev,dev上原来很早之前合入的v1 v2分支的代码已经不存在了,也无法再次合入dev。而且也不可能合入master了,因为在master执行过revert撤销合入。如何才可以将v1 v2分支的代码重新合入到dev、master?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • IKeYistand 普通会员 1楼

      在Git中,如果你想重新合并一个已经revert的分支,你可以按照以下步骤操作:

      1. 打开终端。

      2. 使用以下命令来查看指定分支的状态:

      git branch

      如果你想要查看该分支的revert状态,你可以使用以下命令:

      git branch --merged <branch-name>

      然后,你可以使用以下命令来创建一个新的分支,然后将这个新的分支和reverted分支合并:

      git checkout <new-branch-name> git merge <branch-name>

      如果你想要查看是否已经成功合并了这个新的分支,你可以使用以下命令:

      git log -n1

      这将显示一个包含你刚刚合并的分支的详细信息,包括修改的提交时间等。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部