不分叉拉的要求吗?(Pull request without forking?)

2019-07-19 17:52发布

下面是从主题代码贡献的步骤“ 如何在GitHub上其他的代码贡献? ”

  1. 叉项目
  2. 进行一项或多项很好的注释和清洁提交到库中。 你可以做一个新的分支在这里如果你正在修改一个以上的零件或特征。
  3. 请在GitHub的Web界面拉请求。

是否有可能作出不分叉回购pull请求?

这是很可悲的看到我的帐户超过20个回购其被叉了一些引入请求。 他们有那么没有活动和零星/追随者。 貌似我只是复制别人的代码,一个黑色的日子。

Answer 1:

如果您没有访问对存储库中创建的分支,有没有办法不分叉创建一个拉请求



Answer 2:

一旦你拉的请求被接受,你可以安全地删除回购 ,如果你不打算进行这项工作,并直接从原始上游回购克隆。

如果您有其他引入请求做出,那么你应该让他们在各自的分支,这意味着你可以安全地删除您作出管理接受的拉请求(如“分支我拉的请求已经被合并,该怎么办接下来呢? “)



Answer 3:

根据定义,一个拉请求涉及叉子,除非你有承诺的目标的访问资源库。 你可以做几件事情,但:

  1. 如果你确实有提交权限,创建一个分支,并针对新的分支你拉的请求。
  2. 发表您的补丁中的问题的机构。 这是不是真的GitHub的方式,但它肯定有效。
  3. fork一个库,创建一个拉请求,然后删除该叉一次拉请求被合并或下降。

如果你只是想避免让你不积极使用周围的仓库,我个人建议选择#3。 它粘在接受GitHub的工作流程,同时不会搞乱你的仪表板。



Answer 4:

github上支持共享的存储库模型

共享资源库模型是小团队和协作的私人项目的组织更为普遍。 每个人都被授予推访问一个共享资源库和专题分支用来隔离的变化。

拉请求是特别有用的叉子和拉模型,因为它们提供了一种方法来通知关于你的叉子变化项目的维护者。 但是,他们同样在他们用来启动代码审查和一般性讨论关于一组更改合并到主线分支前的共享资源库模型有用。



Answer 5:

你仍然需要一行代码: hub fork;git push -u $GIT_USER HEAD;hub pull-request



文章来源: Pull request without forking?