首页 > 解决方案 > 为什么我需要拉取请求?

问题描述

我正在处理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?

在此处输入图像描述

标签: git

解决方案


就像@CoryKramer 所说,在团队环境中需要拉取请求。

如果我一个人工作可以做我所做的吗?

好吧,这取决于,如果您尝试合并两个分支,您可能会考虑做 PR,但同样,这完全是主观的,取决于您的偏好。

我不会在我的个人项目中使用 PR,因为通常知道我在做什么。;)

TL;DR: PR 是一种防止任何人将垃圾合并到您的代码中并保持有组织且流畅的项目流程的措施。许多组织(事实上,Git 和 Linux 这样做)更喜欢提交“补丁”或您通过邮件列表所做的更改。就是 Git 的邮件列表的样子。

最好的。


推荐阅读