我在Github上创建了一个fork,在fork上工作,现在我想为原始项目创建pull请求来进行更改。
我可以在这里找到所有文档,GitHub和Google指的是为拉取请求选择的分支,但我没有创建一个。
我该怎么办?
git中的一个分支只是指向特定提交的指针,仅此而已。
当您分叉回购时,您需要复制它,突然间您将成为两个主分支机构。我们的主分支,以及分叉回购中的分支。
因此,您不需要创建新分支。假设您将项目foobar分叉,对master分支进行了提交,然后执行pull请求。 Github会将其描述为robs_fork:master - > foobar:master
从本地版本创建分支
git checkout -b <your_branch>
然后推
git push <remoteName> <your_branch>
# note : <remoteName> is often "origin", depending on your config though
此时,您的新分支your_branch
将出现在您的github上的远程页面上,您将能够在那里创建一个pull请求,将您的更改集成到主分支中。