gpt4 book ai didi

gitlab - 如何从 GitLab 服务器删除合并请求

转载 作者:行者123 更新时间:2023-12-03 10:12:47 24 4
gpt4 key购买 nike

我在 gitlab(本地)服务器上创建了一个合并请求。现在,每当我单击合并请求时,请求都会超时并显示错误 500。在此之前,我曾经收到错误代码 504,并应用了 this gitlab support topic 中提到的更改。 .

我想要做的就是删除合并请求。有没有手动方法来做到这一点?

最佳答案

是的,有.... 我找不到在用户界面中删除合并请求的方法,但您可以简单地从数据库中删除它。

(请注意,我仅在 Ubuntu 14.04.3 LTS 上的 gitlab CE 8.4.0-ce.0 上对此进行了测试。其他版本可能具有不同的数据库结构)

在命令提示符处,执行以下命令(以 root 身份):

sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq_production

这将打开一个 PostgreSQL 命令终端。接下来,您必须找到要删除的合并请求。在 PostgreSQL 命令终端输入以下内容:
select id, title from merge_requests;

您将获得合并请求 ID 和标题的列表。找到您要删除的那个并记下 id
好的,假设您已找到要删除的合并请求和 id5 .您只需使用以下 SQL 命令删除与该合并请求关联的所有数据。 (将以下命令中的 5 替换为您的实际合并请求 id )
delete from merge_requests where id = 5;
delete from merge_request_diffs where merge_request_id = 5;
delete from notes where noteable_type = 'MergeRequest' and noteable_id = 5;

您现在可以通过键入以下内容退出 PostgreSQL 命令终端:
\q

您的合并请求现在应该从 Web 界面消失了。

关于gitlab - 如何从 GitLab 服务器删除合并请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32194657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com