【发布时间】:2018-02-26 14:32:09
【问题描述】:
- 我做了 4 次提交
- 和最后一个的拉取请求。
- 合并了该拉取请求。
- 出现了新信息,我必须返回到第二次提交。
- 我在 Git 扩展中“重置当前分支”到第二次提交。
- 我创建了一个新分支
- 我用力推了树枝
- 我曾尝试创建一个新的拉取请求。
-> 我不能,得到:Branch "target" is already up-to-date with branch "the-name-of-the-new-branch" in repository "repo"。
如果我在老分支上做,反应是一样的,只是分支的名字不同。
我已经查看了这个问题,但在 bitbucket 上没有该信息。
我没有回滚,而是尝试恢复提交 3 和 4 - 结果是完全一样的。另一方面,这是很自然的——commit 中的代码也是一样的。
为了使代码看起来不同,我在将一个操作一分为二时添加了一条线。
Bitbucket 再次拒绝创建拉取请求:
There is already a pull request open between bugfix/IDM-2782_rollback and develop. View the pull request.
我去那个旧的拉取请求并拒绝它
再次尝试发出新的拉取请求:
This pull request can't be merged.
You will need to resolve conflicts to be able to merge. More information.
“更多信息”告诉我与“开发”分支进行合并。但我已经做到了。现在。就在发出拉取请求的订单之前。
【问题讨论】:
-
需要把两个分支颠倒过来。
-
@Code-Apprentice 据我所知...... bitbucket 中没有这样的命令......我应该在哪里寻找它?
-
你能提供一张你尝试做 PR 的截图吗?我的回答基于 GitHub 的术语。
-
能否提供提交历史的描述或图表?您是否分叉了您尝试向其提出拉取请求的存储库?还是您在同一个仓库中执行此操作?
-
在第 6 步创建新分支后,您似乎没有进行任何新的提交。您在第 8 步中进行另一个 PR 的目的是什么?你希望这能实现什么?
标签: git bitbucket rollback pull-request git-extensions