(转载)新手如何正确理解GitHub中“PR(pull request)”中的意思

Posted 青山牧云人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(转载)新手如何正确理解GitHub中“PR(pull request)”中的意思相关的知识,希望对你有一定的参考价值。

我从知乎看到的两个答案,分别从实际意义以及语言学角度告诉你改怎么理解PR,很简洁,这个理解非常棒,会解决新手刚看到PR(pull request)这个词时的困惑。
 
实际意义:
 
有一个仓库,叫Repo A。你如果要往里贡献代码,首先要Fork这个Repo,于是在你的Github账号下有了一个Repo A2,。然后你在这个A2下工作,Commit,push等。然后你希望原始仓库Repo A合并你的工作,你可以在Github上发起一个Pull Request,意思是请求Repo A的所有者从你的A2合并分支。如果被审核通过并正式合并,这样你就为项目A做贡献了

作者:匿名用户
链接:https://www.zhihu.com/question/21682976/answer/20835845

 
语言学:
 
我从单纯的语言学角度解释一下为什么“pull request”这个词组这么令人费解。

先说正确的理解:pull request是一个request,它的目的是让别人pull你的东西。

然而pull和request两个名词直接相连构成偏正短语,二者之间具体是什么关系是不确定的。
思考:water hose, rubber hose, fire hose, garden hose 这四个短语中,两个词之间分别是什么关系?
我第一次看到pull request这个词组的时候,误以为这个request的目的是请求别人允许自己pull别人的东西。

另外,pull和request还都有动词义,放到一起的时候,还可能被误解成动宾短语(pull作动词,request作名词)。

英语中很多单词有多种词性,另外对一串名词直接相连构成词组的句法又比较宽容,这两个性质容易被滥用,造成沟通上的不便。
恰好汉语也具有这两个特点——你把上文中的“pull request”都换成“拉取请求”,看看是不是依然成立?

当然,熟悉了GitHub的工作流程后,你可能就不再感觉pull request这个词组有歧义或是费解了。
这是专业知识消除歧义的典型例子。


作者:王赟 Maigo
链接:https://www.zhihu.com/question/21682976/answer/100511983

以上是关于(转载)新手如何正确理解GitHub中“PR(pull request)”中的意思的主要内容,如果未能解决你的问题,请参考以下文章

如何正确理解关键字"with"与上下文管理器(转载)

转载正确理解ThreadLocal

译理解JavaScript闭包——新手指南

(转载)动态规划:从新手到专家

向上管理:如何正确汇报工作

如何正确理解店宝宝软件