删除的 GitLab 分支可以恢复吗?
Can a deleted GitLab branch be restored?
有一个 Git 分支在关闭合并请求时被 GitLab 删除。我想恢复(取消删除)那个分支;但是,我在 UI 中没有看到这样做的选项。
在 GitHub 中,可以在事后恢复被拉取请求删除的分支(通过拉取请求上的“恢复分支”按钮)。我想知道 GitLab 是否有针对已关闭合并请求的类似功能。
我当然可以通过 Git 命令行手动执行此操作,检查已删除分支的最后提交哈希,并将其推回已删除分支名称。但是,如果存在这样的东西,我宁愿使用 UI。
如何恢复 GitLab 在关闭合并请求时删除的分支?
恢复已删除的分支是 open issue,因此 GitLab 在撰写本文时尚未实现此功能。
但是,如果您知道提交 ID(并且它没有被修剪),您可以 create a new branch 从该提交中:
- 从 Web UI,转到存储库 > 提交
- 找到你想要的提交并将 SHA 复制到你的剪贴板
- 转到存储库 > 分支
- 点击“新建分支”
- 输入分支名称
- 单击“创建自”下拉菜单并输入提交 SHA。按回车键应用它。
- 点击“创建分支”
有一个 Git 分支在关闭合并请求时被 GitLab 删除。我想恢复(取消删除)那个分支;但是,我在 UI 中没有看到这样做的选项。
在 GitHub 中,可以在事后恢复被拉取请求删除的分支(通过拉取请求上的“恢复分支”按钮)。我想知道 GitLab 是否有针对已关闭合并请求的类似功能。
我当然可以通过 Git 命令行手动执行此操作,检查已删除分支的最后提交哈希,并将其推回已删除分支名称。但是,如果存在这样的东西,我宁愿使用 UI。
如何恢复 GitLab 在关闭合并请求时删除的分支?
恢复已删除的分支是 open issue,因此 GitLab 在撰写本文时尚未实现此功能。
但是,如果您知道提交 ID(并且它没有被修剪),您可以 create a new branch 从该提交中:
- 从 Web UI,转到存储库 > 提交
- 找到你想要的提交并将 SHA 复制到你的剪贴板
- 转到存储库 > 分支
- 点击“新建分支”
- 输入分支名称
- 单击“创建自”下拉菜单并输入提交 SHA。按回车键应用它。
- 点击“创建分支”