gitlab - 我可以恢复已删除分支的 GitLab 合并请求吗?
问题描述
今天在做一些分支维护时,我失去了一个 MR 和相关的讨论。不是悲剧,但如果可能的话,我想把它找回来。我发现了一个开放的 GitLab 增强请求来撤消分支删除,但这似乎并不是我想要的。这是发生的事情:
分支 A 被推送到我们本地安装的 GitLab,创建了一个 MR,随后进行了一些讨论。我们意识到 A 是一个好的开始,但我们需要进行一些重大的重构。我们希望为最终合并/交付的工作保留分支名称,因此我们:
- 在本地系统上创建 A-prime 并推送到 GitLab
- 删除 A,希望 MR 与提交相关联,而不是与分支相关联。但是当我们删除 A 时,MR 就无法访问了。
- 在与之前相同的提交中重新创建 A,并将其推送到 GitLab,希望 MR 正在闲逛并重新关联。
显然,我们对 GitLab 的心智模型是错误的。似乎 post-commit 钩子或其他东西在删除分支时删除了 MR。我现在的问题是:我可以恢复已删除的 MR 及其讨论吗?
解决方案
我为浪费社区时间而道歉。我是 GitLab 新手,一直在跌跌撞撞。我跌得还不够远。今天我们发现,如果你有 URL,你可以访问原始的 MR。当你到达那里时,它已经关闭,正如你所期望的那样,我想。如果您返回项目级别并导航到 MR,然后选择 Closed 选项卡,它就在那里。它可能一直都在那里,但在我们的恐慌和新手中,我们没有找到它。
推荐阅读
- imagemagick - 使用 imagemagick 生成文本时出错
- php - PHP strtotime 为结果增加了额外的时间
- transform - 运行 .msi 安装程序后能否确定生成的命令行?
- opengl - 在光栅化过程中顶点是否被丢弃,如果是,如何防止它?
- php - 从时间中删除零
- ionic-framework - 使用时如何刷新列表 (*ngFor) onChange
- sass - 字体命名空间的 stylelint 中断?
- python - 可以修改输出文件以生成数据块吗?
- powershell - 在 PowerShell 中将日期格式 yyyy/MM/dd/hh/mm/ss 转换为日期时间对象
- regex - 在 Sublime Text 搜索表达式中引用捕获组