开发人员如何收到git pull请求?

时间:2016-12-14 15:14:00

标签: git

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

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

上游开发团队如何知道他们有来电拉取请求?

3 个答案:

答案 0 :(得分:7)

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

使用git request-pull命令只会创建一些文本,您可以向上游用户发送电子邮件或即时消息或其他信息,告诉他“请从我的存储库中提取”当然只有在用户可以直接访问时才有效到你的本地存储库来拉。

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

上游项目如何期望贡献取决于上游项目,您必须询问他们如何接收捐款。

答案 1 :(得分:6)

来自documentation

  

生成请求,要求您的上游项目将更改提取到其树中。 打印到标准输出的请求从分支描述开始,总结了更改并指出了它们可以从哪里拉出。

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

答案 2 :(得分:0)

在这个级别的git中使用你必须有一个mecanisme来发送通知和可视化,所以你需要使用git提供者gitlab,github用于ui,因为git无法管理这个主题