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

时间:2019-03-19 12:52:58

标签: git github pull-request git-fork

我在Github上创建了一个fork,在该fork上工作,现在我想为原始项目创建请求请求以接受更改。

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

我该如何进行?

2 个答案:

答案 0 :(得分:2)

从本地版本创建分支

git checkout -b <your_branch>

然后推送

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

此时,您的新分支your_branch将出现在github上此远程站点的页面上,您将能够在其中创建拉取请求,以将更改集成到主分支中。

答案 1 :(得分:1)

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

当您分叉一个仓库时,您需要复制它的副本,然后突然有了两个主分支。我们的主分支,以及分叉仓库中的分支。

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