首页 > 解决方案 > 两个人可以在没有维护者权限的情况下将代码提交到同一个 PR 吗?

问题描述

我正在就以下PR进行合作并希望向其提交代码,但我没有维护者权限?那可能吗?如果是这样,怎么做?

标签: gitgithub

解决方案


拉取请求和功能分支是两个独立的概念。拉取请求是将功能分支合并到更集中的目标分支(在本例中为master)的请求。特征分支是进行实际编码的地方。

多个开发人员确实可以提交到同一个功能分支……尽管由于潜在的冲突,这通常被认为是不好的做法。相反,工作应该被划分,以便每个“功能”足够小,只保证一个开发人员在它上面工作。大多数人都遵循一种称为Git Flow的做法,尽管也有一种发展趋势转向Shift Left 测试策略,这会稍微改变流程。

可以同时处理多个功能,当您尝试合并该特定功能分支时,GitHub 会警告任何冲突。话虽如此,在尝试合并回目标分支之前,确保从目标分支中提取最新更改仍然是一个好主意。

如果两个开发人员必须在同一个分支上工作,那么只有创建拉取请求的人才需要相关的 GitHub 权限;拉取请求已经创建,后续提交将自动反映在拉取请求中。只有在合并拉取请求时,来自功能分支的代码才会复制到目标分支,并携带在所述功能分支上所做的所有提交直到该点。


推荐阅读