2016-12-14 72 views
10

有很多关于git pull请求的教程(例如herehere),但它们解释了如何生成pull请求,而不是如何接收它们。如果上游开发人员,我正在使用的git在终端上,我产生一个拉请求,说使用git request-pull开发人员如何接收git pull请求?

git request-pull master https://git.blah.org/project 

怎样的上游开发团队知道他们有来电拉的请求?

回答

7

本身的Git没有自动通信的拉请求的概念。如果您使用GitHub或GitLab或任何其他支持拉取请求的Git托管平台,则可以在Web界面或通过一些其他命令行工具(如git-spindle)打开拉取请求。然后,上游用户根据主机平台收到通知,例如接收和发送电子邮件或将其显示在Web界面中。

使用git request-pull命令只是创建一些文本,您可以通过电子邮件或即时消息或其他方式向上游用户告知他“请从我的存储库中提取”,这当然只在用户可以直接访问本地储存库从中拉出。

您也可以使用git format-patch为您的预期更改生成补丁集并将这些补丁邮寄给上游用户,然后可以使用git am来应用您的更改。

上游项目如何预期贡献取决于上游项目,您必须问问他们如何获得贡献。

6

documentation

生成一个请求,请您向上游侧拉变成了树。 打印到标准输出的请求从分支描述开始,汇总变化并指示它们可以从哪里拉出。

将请求复制并粘贴到电子邮件中并发送给上游开发团队。

在这个级别的git的
0

使用你必须有一个mecanisme,所以你需要使用一个Git提供商gitlab,github上的UI发送通知和可视化,因为git的不能管理这个话题