赞
踩
如是我闻: 我一直觉得与其叫pull request, push request 听起来更加直观,后来发现它的命名有其背后的原因和逻辑。
从接收者的角度命名:pull request 是从代码库维护者或项目所有者的角度命名的。我们正在请求他们“pull”(拉取)我们的更改并将其合并到他们的代码库中。因此,它强调的是请求接收者采取行动来拉取你的更改。
Git 工作流程:在 Git 的工作流程中,pull 操作指的是从远程仓库拉取代码到本地。pull request 这一名称反映了这一点,即我们请求项目维护者从你的分支拉取代码并合并到他们的分支。
请求而非强制:pull request 表明你是请求合并更改,而不是强制性地推送更改。项目维护者有权审查、讨论并最终决定是否接受你的更改。这种方式强调协作和代码审查,而不是单方面的更改。
Push 是单方面的操作:在 Git 中,push 是将本地更改推送到远程仓库的一种操作。它是单向的,不需要远程仓库的即时交互或同意。使用 push request 可能会误导人们认为更改会被直接推送并应用到远程仓库,而不需要审查。
强调协作和审查:pull request 强调的是一个协作的过程,包括代码审查、讨论和最终的合并决策。它不仅仅是提交更改,更重要的是在团队中协作和确保代码质量。
假设我们在一个项目中开发了一个新功能,并创建了一个 pull request:
总之,pull request 的命名更好地反映了协作的本质和 Git 工作流程中的角色分工。它强调了请求远程仓库维护者拉取和合并更改的过程,而不是单方面的推送。
非常的有品
以上
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。