【发布时间】:2016-06-23 11:11:01
【问题描述】:
如果我理解正确的话,git pull request 命令用于以下场景:
- 我发现了一个我认为很有趣的开源项目。我想在这个项目的基础上开发一些额外的功能,但是我没有对该存储库的写入权限(我们称之为 Xrepo)。
- 因此,例如,如果我在 GitHub 上,我可以创建一个 fork,然后在我自己的 repo 上工作,该 repo 将包含原始代码的副本,并将原始 repo (Xrepo) 用作“上游”。
- 现在,如果我认为我开发了一些有用的东西可以在 Xrepo 上共享和集成,我可以发送一个“拉取请求”,其中包含我对 Xrepo 所做的更改。
- 如果 Xrepo 的管理员同意,他将批准该请求并将我的更改合并到 Xrepo。
在上述场景中,我们使用拉取请求作为在我们没有写入权限的存储库中提交代码的一种方式。
我的问题是我们是否也可以使用拉取请求在同一个 repo 中与只读分支具有相同的行为。 例如,假设我有一个 GIT 存储库,在其中我对分支 X 具有写入权限,但对分支 Y 只有读取权限。我可以将更改提交到分支 X 并发送拉取请求以将这些更改合并到分支 Y 中吗? 如果是,我应该使用什么参数? (请记住,我总是在同一个 repo 上工作)。
非常感谢。
【问题讨论】:
标签: git github version-control merge