在 Bitbucket Repo 中恢复合并的分支
Restore Merged Branch in Bitbucket Repo
求助!我需要恢复一个分支。我一直在使用 git
和 Bitbucket UI 来尝试简化事情,但错过了一个选中的复选框...
我做了什么:
我创建了一个拉取请求并将我的 feature
分支合并到 dev
分支,关闭了 feature
分支(期望的结果)。
然后我创建了一个拉取请求并将我的 dev
分支合并到 staging
分支(期望),但我错过了复选框仍然标记为 "close branch on merge",这发生了(不需要)。
我想要的:
我想回滚合并,以便我有一个 dev
分支,其中 feature
分支已合并到其中(及其所有提交历史记录等)。我不在乎 staging
分支是否是 dev
-branch-less,我不介意创建拉取请求并在必要时再次正确合并它们。 现在 dev 分支已经关闭,是否可以恢复它的历史记录?
您需要做的就是从本地计算机推送 dev
分支,它将在 BitBucket 上创建一个新的 origin/dev
分支。无需创建新的拉取请求。
Is it possible to recover the dev
branch with its history now that it has been closed?
如果您在本地仍有分支 - 只需使用它,将本地分支推送到远程,并在需要时将功能分支合并到其中。
如果您没有这些分支。
怎么办?
阅读 答案并了解如何使用 reflog 恢复您的分支。
[
另一种选择是检出合并的分支,并使用 checkout
命令将其拆分为所需的提交 - 在上面的答案中同样有完整的详细信息。
另一种选择是签出基本分支并使用 cherry-pick 来 select 您需要的提交范围。
求助!我需要恢复一个分支。我一直在使用 git
和 Bitbucket UI 来尝试简化事情,但错过了一个选中的复选框...
我做了什么:
我创建了一个拉取请求并将我的 feature
分支合并到 dev
分支,关闭了 feature
分支(期望的结果)。
然后我创建了一个拉取请求并将我的 dev
分支合并到 staging
分支(期望),但我错过了复选框仍然标记为 "close branch on merge",这发生了(不需要)。
我想要的:
我想回滚合并,以便我有一个 dev
分支,其中 feature
分支已合并到其中(及其所有提交历史记录等)。我不在乎 staging
分支是否是 dev
-branch-less,我不介意创建拉取请求并在必要时再次正确合并它们。 现在 dev 分支已经关闭,是否可以恢复它的历史记录?
您需要做的就是从本地计算机推送 dev
分支,它将在 BitBucket 上创建一个新的 origin/dev
分支。无需创建新的拉取请求。
Is it possible to recover the
dev
branch with its history now that it has been closed?
如果您在本地仍有分支 - 只需使用它,将本地分支推送到远程,并在需要时将功能分支合并到其中。
如果您没有这些分支。
怎么办?
阅读
另一种选择是检出合并的分支,并使用 checkout
命令将其拆分为所需的提交 - 在上面的答案中同样有完整的详细信息。
另一种选择是签出基本分支并使用 cherry-pick 来 select 您需要的提交范围。