代码之家  ›  专栏  ›  技术社区  ›  Sergey Shustikov

如果师父现在坏了,如何将旧的分支更改为师父?

git
  •  1
  • Sergey Shustikov  · 技术社区  · 6 年前

    我有两根树枝断了 master normal_state 使用旧的工作代码。

    master被merge commit和其他separal破坏了,因此,我无法恢复这几十个提交。我需要申请我的州 正常态 主人 . 让它在 正常态 将写在上面的变化 主人 . 怎么做?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Romain Valeri    6 年前

    如果您可以控制远程版本的 master branch(我的意思是,如果您在repo上是单独的,或者已经明确同意其他用户的意见),备份 主人 以便进一步调试,并在 normal_state 是:

    git checkout master
    git checkout -b backup_master
    git branch -f master normal_state
    git push -f origin master
    

    你就可以继续工作了 backup_master 如果需要的话清理一下。

        2
  •  0
  •   Ygg    6 年前

    使用 rebase 在您的 normal_state 之上 master . 您可能需要解决一些合并冲突。

    git rebase master normal_state