撤消已合并到 gitlab 中 main 的合并请求

问题描述 投票:0回答:1

请帮忙。

如何撤消我从 gitlab 中的功能分支到主分支发出的合并请求? 我正在从 Pycharm git 执行此操作,并尝试努力重置到合并之前,但它不允许我强制推送并更改 origin main。它迫使我合并/变基到 origin main,所以我无法重写 origin main。

我不介意丢失此功能分支的更改。合并后原始功能分支已被删除。

我应该从终端强制推送 origin main 而不是像这样使用 Pycharm 吗?

git checkout main
git reset --hard <commit_hash_before_merge>
git push --force origin main
git merge gitlab version-control pycharm
1个回答
0
投票

还有一种方法可以通过 Gitlab 来完成

  1. 在左侧边栏上,选择“搜索”或转到并查找您的项目。
  2. 选择代码 > 合并请求并确定您的合并请求。
  3. 滚动到合并请求报告区域,找到显示合并请求合并时间的报告。
  4. 选择恢复。
  5. 在“Revert inbranch”中,选择要将更改恢复到的分支。
  6. 可选。选择启动新的合并请求以使用新的恢复提交启动新的合并请求。
  7. 选择恢复。

请参阅此 Gitlab 恢复更改以获取更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.