例如,我想分叉一个 GNU Savannah git repo,并使用 GitHub 的拉取请求按钮向 GNU Savannah 发出信号,表示我想提交补丁。这可能吗?
答案1
不,pull request 是项目管理层的东西,在本例中是 GitHub 网站。它与 Git 本身无关。
GitHub 中的拉取请求只是一张附有补丁的票据。您可以使用 将更改格式化为补丁来创建自己的拉取请求git format-patch
。
即使您将存储库镜像到 GitHub,您也没有目标存储库来发送拉取请求。要使 GitHub 上的拉取请求起作用,您的存储库和目标存储库都必须在 GitHub 上。请注意,这并不排除项目维护者同时提供两个系统(GNU Savannah 和 GitHub)进行积极维护的(不太可能的)可能性。