帮助!我需要恢复一个分支。我一直在使用git
Bitbucket UI尝试简化操作,但是错过了选中的复选框...
我做了什么:
我创建了一个拉取请求,并将feature
分支合并到dev
分支中,关闭了该feature
分支(期望的结果)。
然后,我创建了一个拉取请求,并将dev
分支合并到staging
分支中(希望),但是我错过了该复选框仍被标记为“合并时关闭分支”的情况,这是不希望发生的。
我想要的是:
我想回滚合并,以便我有一个dev
分支,该feature
分支已合并到其中(包括其所有提交历史记录,等等)。我不在乎staging
分支是否为dev
-branch-less,或者我不在乎,我不介意创建pull请求并在必要时再次正确合并它们。既然关闭了它的历史,是否有可能恢复dev分支?
dev
既然分支已经关闭,是否可以恢复其历史记录?
如果您还在本地拥有分支-只需使用它,将本地分支推送到远程,然后根据需要将功能分支合并到其中。
阅读此答案并了解如何使用reflog恢复分支。[如何将HEAD移回先前的位置?(独立头)
另一个选择是检出合并的分支,并使用checkout
命令将其拆分为所需的提交-上面答案中的完整详细信息。
另一个选择是检出基本分支,然后使用cherry-pick选择所需的提交范围。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句