如果现在主机已损坏,如何从旧分支到主机应用更改?

时间:2018-11-12 11:01:33

标签: git

我有两个分支-用旧的工作代码破坏了masternormal_state

Master因合并提交和其他几次提交而被破坏,因此,我无法还原这几十个提交。我需要将状态从normal_state应用于master。并以将normal_state写在master之上的方式编写。该怎么做?

2 个答案:

答案 0 :(得分:1)

如果您可以控制master分支的远程版本(我的意思是如果您是一个人在仓库上,还是已与其他用户明确达成协议),请备份{{ 1}}进行进一步调试,并在master为的地方将其重置:

normal_state

然后,您将可以在git checkout master git checkout -b backup_master git branch -f master normal_state git push -f origin master 上进行清理,如果需要的话。

答案 1 :(得分:0)

使用rebasenormal_state顶部的master中应用提交。您可能会解决一些合并冲突。

git rebase master normal_state