从原点下拉请求

时间:2013-06-02 21:30:27

标签: git github pull-request git-fork

所以我很可能完全错了。情况如下:

  • ProLoser在github上有一个flexbox.less up,一个公共仓库
  • 我通过将它分配到我自己的帐户,将其设置为上游源,创建我自己的分支,进行更改,然后通过Git UI在线执行拉取请求,为此做出了贡献
  • ProLoser接受了拉取请求

所以我在这里有几个问题:

  1. 这似乎是一种痛苦的屁股,有没有更简单的方法来做到这一点?
  2. 我在上游运行git fetch,然后git merge upstream / master以获取我的本地副本以镜像当前源的主分支(对吗?)
  3. 现在我想做出新的改变 - 到目前为止我做的是做git branch qacheck来创建一个新的分支,然后git checkout qacheck;从那里,我做了一些更改,然后运行git push --set-upstream origin qacheck,以便我的更改将再次启动(在我的fork中不是原来的)
  4. 我认为,一旦我完成了,我继续通过用户界面再次执行拉取请求?
  5. 第二个问题 - 来自另一个人的另一个拉取请求,我需要在ProLoser接受拉取请求之前检查格式和有效性/完整性。如何将拉取请求下载到我的本地,以便我可以检查,更改它,将其推回并获得批准?

    Gah,在我进入整个叉子之前,我觉得我对Git了解很多......

1 个答案:

答案 0 :(得分:0)

你所描述的听起来像典型的github工作流程。 (第3步除外)

拉取请求的原因是为原作者提供执行代码审查的机会。如果上游管理员信任您,他们可以授予您对该存储库的推送权限,您可以跳过整个代码审查流程(不推荐)。

请记住,您可以在1个拉取请求中附加多个提交。如果我理解您在步骤3中描述的内容,那么您不需要为每个拉取请求创建一个新分支。

最后,我不明白为什么你要负责检查其他人的格式和提交的提交。有效性。这应该是上游管理员的角色。