从git remote(尤其是GitLab)获取打开的合并请求

从git remote(尤其是GitLab)获取打开的合并请求,git,gitlab,git-merge,Git,Gitlab,Git Merge,在GitLab文档中,描述了一种从GitLab远程访问的好方法。(我猜其他人在这附近工作) 如何可能只获取尚未合并的请求?(只获取打开的合并请求)。我也在寻找一种只获取打开的MRs的方法,这就是我想到的: 无法将打开的MRs与git中的其他MRs区分开来。打开、合并和关闭的MRs没有标记或注释。因此,不能仅使用git命令获取打开的MRs 有一个Gitlab API可用于 当打开的MR变为关闭或合并时,您将不会收到关于这些的通知,从而触发从本地回购或其他方式删除MR 因此,我将为您提供编写sh

在GitLab文档中,描述了一种从GitLab远程访问的好方法。(我猜其他人在这附近工作)


如何可能只获取尚未合并的请求?(只获取打开的合并请求)。

我也在寻找一种只获取打开的MRs的方法,这就是我想到的:

  • 无法将打开的MRs与git中的其他MRs区分开来。打开、合并和关闭的MRs没有标记或注释。因此,不能仅使用git命令获取打开的MRs
  • 有一个Gitlab API可用于
  • 当打开的MR变为关闭或合并时,您将不会收到关于这些的通知,从而触发从本地回购或其他方式删除MR
因此,我将为您提供编写shell代码段(可以选择将此脚本放入
.gitconfig
或添加到git hooks)的功能,它将执行以下操作:

  • 使用Gitlab API方法获取具有分支名称的打开的MRs列表(可以选择清除以前打开的MRs列表并删除以前的引用)
  • 从该列表中获取(或添加到
    .git/config
    )所有MR分支

  • 此方法可以用作比您提到的更具动态性的别名。

    是否有人愿意共享该脚本?