You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Git CLI创建PR后Gitea远程仓库无显示,求解决方案

问题原因与解决办法

核心原因:git request-pull无法直接创建Gitea的PR

git request-pull是Git原生命令,它的作用是生成一份供维护者查看的变更通知文本,并非调用Gitea的PR创建接口。Gitea不会识别这个命令的输出,所以远程仓库里看不到生成的PR。

分支推送的疑问

你已经完成prod分支的推送,这一步操作没问题,不需要额外推送分支。

正确创建Gitea PR的方式

要在Gitea中创建PR,必须使用Gitea提供的专属工具或API:

  • Gitea REST API调用:在Tekton任务中用curl发送POST请求到Gitea的PR创建接口,示例命令如下:
    curl -X POST \
      -H "Authorization: token YOUR_GITEA_TOKEN" \
      -H "Content-Type: application/json" \
      http://gitea-server/api/v1/repos/你的用户名/你的仓库/pulls \
      -d '{
        "title": "将prod分支合并到master",
        "body": "请审核prod分支的变更内容",
        "head": "prod",
        "base": "master"
      }'
    
  • Gitea CLI工具(tea):在Tekton容器中安装tea工具后,执行以下命令创建PR:
    tea pr create --title "将prod分支合并到master" --body "请审核变更" --head prod --base master
    

origin/master提示无效的原因

git request-pull的第一个参数要求是本地存在的分支或提交哈希,origin/master是远程分支引用,不符合该命令的参数要求,所以会报错。你可以改用本地的master分支(需先拉取最新代码)或具体的提交ID作为参数。

内容的提问来源于stack exchange,提问作者tm1701

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 07:54:52