我可以恢复已删除分支的GitLab合并请求吗?

时间:2018-11-20 22:06:16

标签: gitlab

今天进行分支机构维护时,我丢失了MR和相关的讨论。不是悲剧,但我想尽可能地找回。我找到了一个开放的GitLab增强请求来撤消分支删除,但这似乎并不是我想要的。这是发生了什么:

分支A被推送到我们在本地安装的GitLab,并创建了MR,随后进行了一些讨论。我们意识到A是一个很好的开始,但是我们需要进行一些重要的重构。我们希望保留最终合并/运送的工作的分支名称,所以我们:

  • 在本地系统上创建A-素数并将其推送到GitLab
  • 已删除A,希望MR与提交而不是分支相关联。但是,当我们删除A时,便无法再访问MR。
  • 以与先前相同的提交方式重新创建A,然后将其推送到GitLab,希望MR可以挂出并重新关联。

很明显,我们的GitLab心理模型是错误的。似乎提交后的钩子或某些东西会在删除分支时删除MR。我现在的问题是:我可以找回已删除的MR及其讨论吗?

2 个答案:

答案 0 :(得分:1)

我很抱歉浪费社区时间。我是GitLab新手,到处绊脚。我的脚步还不够远。今天,我们发现,如果您具有URL,则可以转到原始MR。我想,当您到达那里时,它就关闭了。如果返回到项目级别并导航至MR,然后选择“已关闭”选项卡。可能一直存在,但是在我们的恐慌和新生中,我们没有找到它。

答案 1 :(得分:0)

  

已删除A,希望MR与提交而不是分支相关联。

这并不是MR的管理方式。

我更喜欢创建一个新的MR,作为第一个评论,它带有指向前一个MR的链接,以及讨论情况的摘要。

但是,似乎不可能重命名与MR(issue 32952)关联的分支:这是larger discussion at GitLab的一部分,仍在进行中。

同时,请尝试和contact GitLab support要求他们还原您的旧分支(并希望恢复其MR)