首页 > 解决方案 > Bitbucket - 处理还原的合并拉取请求并为同一分支创建新的拉取请求

问题描述

我最近从 SVN 转移到 Git/Bitbucket 并处理在 Bitbucket 中维护的代码。我正在寻找处理恢复的合并拉取请求的解决方案-

背景场景:我有 Branch-A,其中我修改了 6 个现有的 java 文件,在 Branch-A 中签入这些文件并创建 PullRequest-A 并将其合并到 master。但是,我的队友恢复了我合并的拉取请求,并要求我在这 6 个文件中添加一些记录器。由于还原了 Branch-A 的合并拉取请求(PullRequest-A),在 bitbucket 中自动创建了一个名为“Revert-Branch-A”的新分支。这个“Revert-Branch-A”没有我修改过的更改我在Branch-A做的。

我的问题如下:-

问题 1:- 由于我必须将记录器添加到修改后的 6 个文件中,我应该在哪个分支上工作?是原来的 "Branch-A" 还是新的 "Revert-Branch-A" 。

问题 2:- 如何处理新分支“Revert-Branch-A”,以防我必须处理“Branch-A”本身。

我探索了一些解决方案,例如 revert the revert ,但我不确定它是如何在 bitbucket 中完成的,因为它没有向我显示 "reverting the revert" 的选项。另外,参考了下面的官方 Atlassian bitbucket 文档,但它没有提到在恢复合并的拉取请求后如何继续。[ https://confluence.atlassian.com/bitbucket/merge-a-pull-request-945541513.html#Mergeapullrequest-Revertamergedpullrequest][1]

任何帮助将不胜感激!

谢谢, 迪维亚

标签: gitversion-controlbitbucketatlassian-sourcetreepull-request

解决方案


推荐阅读