git - 为什么我需要拉取请求?
问题描述
我正在处理player_json_data
分支,为了这个例子,master
分支是分支所在的search_players_algorithm
位置。我想更新主,所以我做了
git checkout master
git reset --hard player_json_data
然后master
立即更新。我做到git push
了,主人是最新的。我何时以及为什么需要提出拉取请求?我一直认为,当你想更新 master 时,你需要从 feature 分支创建一个 PR,然后在 PR 被批准后, feature 分支合并到 master。为什么在这个例子中我不需要使用一个?何时以及为何使用 PR?
解决方案
就像@CoryKramer 所说,在团队环境中需要拉取请求。
如果我一个人工作可以做我所做的吗?
好吧,这取决于,如果您尝试合并两个分支,您可能会考虑做 PR,但同样,这完全是主观的,取决于您的偏好。
我不会在我的个人项目中使用 PR,因为我通常知道我在做什么。;)
TL;DR: PR 是一种防止任何人将垃圾合并到您的代码中并保持有组织且流畅的项目流程的措施。许多组织(事实上,Git 和 Linux 这样做)更喜欢提交“补丁”或您通过邮件列表所做的更改。这就是 Git 的邮件列表的样子。
最好的。
推荐阅读
- c# - 光标的屏幕坐标永远不会接近 0
- node.js - WinstonJS 自定义级别文件
- hyperledger-fabric - 对等节点在 Hyperledger Fabric 中崩溃后如何检索旧数据?
- java - 如何使用 DSL 为 ack/nack 和返回队列配置 amqp-outbound 适配器?
- excel - If else 语句程序中的运行时错误“1004”
- amazon-web-services - 无法通过规范 ID 共享 AWS S3 存储桶
- android - Android ble:无法发送大数据
- java - 仅显示服务名称 NSD 网络服务发现 Android
- java - java.lang.Error:singelton 类的未解决的编译问题
- php - 如何将主机的 PHP 解释器设置为指向容器的 PHP 解释器