git - 两个人可以在没有维护者权限的情况下将代码提交到同一个 PR 吗?
问题描述
我正在就以下PR进行合作并希望向其提交代码,但我没有维护者权限?那可能吗?如果是这样,怎么做?
解决方案
拉取请求和功能分支是两个独立的概念。拉取请求是将功能分支合并到更集中的目标分支(在本例中为master
)的请求。特征分支是进行实际编码的地方。
多个开发人员确实可以提交到同一个功能分支……尽管由于潜在的冲突,这通常被认为是不好的做法。相反,工作应该被划分,以便每个“功能”足够小,只保证一个开发人员在它上面工作。大多数人都遵循一种称为Git Flow的做法,尽管也有一种发展趋势转向Shift Left 测试策略,这会稍微改变流程。
可以同时处理多个功能,当您尝试合并该特定功能分支时,GitHub 会警告任何冲突。话虽如此,在尝试合并回目标分支之前,确保从目标分支中提取最新更改仍然是一个好主意。
如果两个开发人员必须在同一个分支上工作,那么只有创建拉取请求的人才需要相关的 GitHub 权限;拉取请求已经创建,后续提交将自动反映在拉取请求中。只有在合并拉取请求时,来自功能分支的代码才会复制到目标分支,并携带在所述功能分支上所做的所有提交直到该点。
推荐阅读
- matlab - 如何在 Matlab 中查找和更改所有默认图形设置?
- certificate - vSphere 上的 OpenShift 4.5 IPI 安装无法使用自签名证书连接到 vCenter
- javascript - 点击事件监听器触发多次
- python - 与检测到的对象交互
- elasticsearch - 弹性搜索我所有的索引都显示为红色。可能是什么原因以及如何解决这个问题?
- python - 如何使用 Python 将 JSON 数据转换为 Avro 格式
- r - R条件两个变量的新变量
- for-loop - 使用 Windows 命令行 FOR 循环从文件中读取带有空格的路径
- microservices - 任何单体应用程序开发的设计实践可以轻松转换为微服务?
- javascript - if 语句中的 switch 语句未执行