gpt4 book ai didi

git - 有没有办法从 git 命令行访问 Gitorious 中的 merge 请求列表?

转载 作者:太空狗 更新时间:2023-10-29 14:21:12 24 4
gpt4 key购买 nike

我们想在 Gitorious 实例中实现 merge 请求的一些自动化处理。我们想做的一切都很简单……如果我们有某种方法可以通过 git 枚举待处理的 merge 请求。我看到 Gitorious 实际上将这些转储到(托管的)git 存储库中的 refs/merge-requests/nnn 中,但似乎没有任何方法可以让 git 将其传输到客户端。

我只是查看了 merge 请求列表的屏幕抓取,但由于我们广泛使用 OpenID 进行身份验证,因此最终变得相当复杂(加载 Gitorious 登录屏幕,提交,按照重定向到OpenID 服务器,提交登录表单,响应可选验证,按照重定向返回 Gitorious 等...)。

我们要做的是创建存储库的工作副本,我们将在其中创建与每个 merge 请求相对应的本地分支,然后在该分支中应用 merge 请求。我们为什么这样做呢?因为我们滥用 merge 请求作为类(class)设置中的作业提交机制。

最佳答案

事实证明这并不是特别困难:

git fetch origin +refs/merge-requests/*:refs/merge-requests/*

这会获取未完成的 merge 请求列表,这正是我想要的。我希望可以通过删除相应的引用来关闭 merge 请求,但这不起作用。

关于git - 有没有办法从 git 命令行访问 Gitorious 中的 merge 请求列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7342187/

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