如何在没有在分叉上创建分支的情况下从分叉创建拉取请求?

How can I create a pull request from a fork without having created a branch on the fork?

我在 Github 上创建了一个分支,在分支上工作,现在我想为原始项目创建拉取请求以进行我的更改。

我可以在这里找到的所有文档,GitHub 和 Google 指的是为拉取请求选择的分支,但我没有创建。

我该如何继续?

从您的本地版本创建一个分支

git checkout -b <your_branch>

然后推送

git push <remoteName> <your_branch>
# note : <remoteName> is often "origin", depending on your config though

此时您的新分支 your_branch 将出现在 github 上此遥控器的页面上,您将能够在那里创建拉取请求以将您的更改集成到主分支中分支.

git 中的分支只是指向特定提交的指针,仅此而已。

当你 fork 一个 repo 时,你复制了一份,突然间你有两个 master 分支。我们的 master 分支,以及分叉回购中的分支。

因此,您无需创建新分支。假设您分叉了项目 foobar,提交到 master 分支,然后执行拉取请求。 Github 将描述为 robs_fork:master -> foobar:master