Git 从本地分支推送到上游分支

Git 从本地分支推送到上游分支,git,Git,我有一个上游项目,我已经分叉。我在本地服务器上创建了一个新分支,并对其进行了更改。现在我想把树枝往上游推,这样我的朋友就可以看到了。我可以通过传递pull请求将我在自己的fork中更改的代码推送到上游的分支吗?我是否需要先在上游创建分支?我如何做到这一点 我试过: git push upstream my-upstream-branch 这导致: error: src refspec my-upstream-branch does not match any error: failed to

我有一个上游项目,我已经分叉。我在本地服务器上创建了一个新分支,并对其进行了更改。现在我想把树枝往上游推,这样我的朋友就可以看到了。我可以通过传递pull请求将我在自己的fork中更改的代码推送到上游的分支吗?我是否需要先在上游创建分支?我如何做到这一点

我试过:

git push upstream my-upstream-branch
这导致:

error: src refspec my-upstream-branch does not match any
error: failed to push some refs to 'https://github.com/upstream-repo'
我已签入所有代码

我还尝试从上游分支创建一个新分支,并获得

git checkout -b shell-ui upstream/shell-ui
fatal: 'upstream/shell-ui' is not a commit and a branch 'shell-ui' cannot be created from it

您需要先将分支机构的变更推至分支回购或上游回购

  • 将您的分支机构推到您的分叉回购
    git push——设置上游起始分支\u名称

  • 推动上游回购
    git push——设置上游分支\u名称

然后您可以创建一个请求

如果您已将分支推送到分支回购,则需要创建从分支回购的新分支到上游回购的主分支的拉取请求


如果您已推送到分行到上游回购,则需要创建从上游新分行到上游主分行的拉取请求如果您想在上游开立请购单,您只需要:

  • 分岔上游&创建一个新的分支机构在当地开展工作
  • 将本地更改推送到远程分叉回购
  • 访问上游回购页面,然后比较和拉取请求*

  • *您将看到如图所示的内容。

    这是否回答了您的问题?我已经试过了。它不起作用。Pull请求提供了一个选项,可以将它从分支合并到主节点。如何将分支机构按原样发送,并将分支机构在分支回购中的未来变更推送到上游的同一分支机构?