如何提交来自克隆回购的请求?

如何从现有的本地克隆回购提交拉请求?

通常,我想从github看一些库源代码,所以我克隆它。 后来,我发现了一些代码问题,并在邮件列表中提出来,通常是顺便提一下。 图书馆作者说:“很好的发现,你可以发送拉请求吗?”。

答案是“不那么容易”。 我还没有分叉回购,我克隆了它。 我似乎找不到从克隆回购提交拉请求的方法?

如果这个限制是真的,那么感觉就像是明智的反应就是把任何东西和你所看到的一切都分开,只要你想要贡献就可以。 这会让很多闲置的叉子填满你的github账户。

关于这个问题似乎没有多少讨论 - 我是这个问题影响的唯一人吗?


将GitHub上的回购分叉,然后将您的分叉回购作为远程您的本地克隆副本添加:

git remote add myfork https://github.com/<myGitHubAccountName>/<repoName>.git

然后你可以推到你的叉子上:

git push myfork master

如果你做的不仅仅是这个拉取请求,你可以移除远程origin并将你的叉子命名为原点:

git remote rm origin
git remote add origin https://github.com/<myGitHubAccountName>/<repoName>.git

这通常是我所做的。 有时我将原始来源添加为upstream所以我仍然有一个参考。


如果您可以在路径中安装另一个二进制文件,github已经发布了一个名为hub的漂亮小工具。

如果你已经克隆了别人的回购:

$ hub fork  # This creates a fork and adds your repo as a remote

$ git push YOUR_USER feature  # push the changes to your new remote

$ hub pull-request  # will open your browser
链接地址: http://www.djcxy.com/p/68527.html

上一篇: How to submit a pull request from a cloned repo?

下一篇: How to do a GitHub pull request