gpt4 book ai didi

git - 如何使用新的 github cli 向远程仓库发出 pull 请求而不推送远程分支?

转载 作者:行者123 更新时间:2023-12-04 11:40:08 26 4
gpt4 key购买 nike

我想弄清楚如何从本地分支(甚至从本地主/主分支)向我的远程存储库创建 PR。但是,无论我做什么,都会出现以下错误:
来自 的尝试本地 main :

(master)$ gh pr create --title "Adding readme" --body "Testing pr from cli" --head armsp:feature

Creating pull request for armsp:feature into master in armsp/----

pull request create failed: GraphQL error: Head sha can't be blank, Base sha can't be blank, No commits between master and feature, Head ref must be a branch
来自 的尝试本地 feature 分支:
(feature)$ gh pr create --title "Adding readme" --body "Testing pr from cli" --head armsp:feature

Creating pull request for armsp:feature into master in armsp/----

pull request create failed: GraphQL error: Head sha can't be blank, Base sha can't be blank, No commits between master and feature, Head ref must be a branch
整个情况的一般步骤是 -
  • 提交并将一些文件从本地主文件推送到远程主文件
  • 创建新的本地分支 feature ,编辑内容,提交
  • 公关
  • 使用 --head gh的争论从本地分支直接做 PR 到远程而不做同样的远程分支
  • 使用 --head gh的争论从本地 master 不做远程分支


  • 我在 github cli repo 上看到了几个问题它们似乎已在一个版本中得到修复,但不幸的是,它仍然对我不起作用。
  • 第一期:https://github.com/cli/cli/issues/1820
  • 第 2 期:https://github.com/cli/cli/issues/1709

  • 我的 gh版本
    $ gh version
    gh version 1.2.1 (2020-11-11)
    注意 :我必须完全通过终端/cli 制作 PR。

    最佳答案

    你不能,你至少应该先在远程创建一个分支。
    what is a Pull Request in Git vs GitHub上强制介绍后,我将引用以下内容:

    Pull requests let you tell others about changes you've pushed to abranch in a repository on GitHub. Once a pull request is opened, youcan discuss and review the potential changes with collaborators andadd follow-up commits before your changes are merged into the basebranch. source.


    GitHub PR 期望远程 GitHub 服务器上的一些代码,至少是一个分支。

    Create a pull request to propose and collaborate on changes to arepository. These changes are proposed in a branch, which ensures thatthe default branch only contains finished and approved work. source.


    您希望在远程打开一个不存在的分支的 pull 请求。先创建分支,然后重试。请记住,您将无法让远程自动从本地获取或 pull 内容到远程,因此最终您必须推送它。

    关于git - 如何使用新的 github cli 向远程仓库发出 pull 请求而不推送远程分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64853120/

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