精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

吵瘋了,Pull Request到底是個(gè)啥?

開源
PR 的全稱是Pull Request,經(jīng)常用 Github 的同學(xué)對這個(gè)肯定很熟悉了。

[[379085]]

本文轉(zhuǎn)載自微信公眾號「愛笑的架構(gòu)師」,作者雷架 。轉(zhuǎn)載本文請聯(lián)系愛笑的架構(gòu)師公眾號。   

在團(tuán)隊(duì)中我承擔(dān)了Committer 的責(zé)任,也就是幫同事們檢視代碼(Code Review)和合入代碼,經(jīng)常聽到有同事在群里喊:“大佬,幫我合個(gè) PR”,“大佬,我剛提交了一個(gè) MR,幫忙合一下,急著出補(bǔ)丁”。我有點(diǎn)懵了,PR 和 MR 到底哪個(gè)才是正確的,這兩個(gè)到底有什么區(qū)別,我決定先搞清楚這兩個(gè)概念再合入他們的代碼。[手動滑稽]

什么是Pull Request?

PR 的全稱是Pull Request,經(jīng)常用 Github 的同學(xué)對這個(gè)肯定很熟悉了。Github 聚集了4000萬開發(fā)者,過億的開源項(xiàng)目,如果想給別人的開源倉庫貢獻(xiàn)代碼,通常是先 fork 別人的項(xiàng)目,然后本地修改完成提交到自己的個(gè)人 fork 倉庫,最后提交 PR 等待別人合入你的代碼。

Github 的工作流:

fork 工作流

我們重點(diǎn)看一下第6步,小明寫完代碼了想合入到原作者的倉庫,新建了一個(gè)“pull request”,拉請求?這明明是推啊,小明將自己的修改推到原作者的倉,感覺叫“push request”比較合適吧。

既然 Github 堅(jiān)持叫“pull request”,我們試著理解一下它的思路,小明寫完代碼了心里肯定是在想:原作者大神,我改了點(diǎn)東西,你快把我的修改拉回去吧。站在原作者的角度思考,叫pull request好像也說得過去,每天有大量的人從我這里 fork 代碼走,我只會拉取我感興趣的代碼回來。

我好像把自己說服了。

什么是 Merge Request?

MR 的全稱是 Merge Request,相信玩過 Gitlab 的同學(xué)都知道這個(gè)。

插播一下,Github這么好用了為什么還有人玩 Gitlab,這就要幾年前說起了。在微軟沒有收購 Github 之前,Github 上面所有的項(xiàng)目必須是公開的,也就是說自己很渣的代碼也必須要公開,不能藏著噎著。但是在一些小的公司或者創(chuàng)業(yè)團(tuán)隊(duì),代碼這種核心資產(chǎn)是不希望被公開,他們迫切需要私密倉這種需求,所以很多人都選擇了 Gitlab。當(dāng)然后面 Github 也放開了私有倉庫,這是后話了。

merge 工作流

團(tuán)隊(duì)中每個(gè)人都從遠(yuǎn)程倉庫 develop 分支拉取代碼,本地基于 develop 分支新建特性分支,修改完代碼將特性分支推到遠(yuǎn)程倉,緊接著新建 Merge Request 期望將自己的特性分支合入 develop 分支。

從上面這個(gè)流程來看Merge Request 就是將自己的特性分支合入到主干分支。

Pull Request VS Merge Request

總結(jié)一下上面兩個(gè)例子。

Github 是玩 fork 模式的,開發(fā)者提交自己的代碼新建 Pull Request,請求原作者:“把我的代碼拉回去吧”。

Gitlab 是玩分支模式的,開發(fā)者提交自己的代碼新建 Merge Request,想將自己的特性分支合并到主干。

上面總結(jié)的好像很有道理,但是不要忘了,Github 也可以玩分支模式,Gitlab 也可以玩 fork 模式,更令人無語的是:

Github 上合并分支還是叫 Pull Request;Gitlab 上fork 模式也是叫 Merge Request;

不行,這種答案我沒法接受,去 stackoverflow上搜一些大家是怎么理解的。果然有一個(gè)帖子很火:

Pull request vs Merge request

有一個(gè)回答摘取了 Gitlab 的官方解釋:

Merge or pull requests are created in a git management application and ask an assigned person to merge two branches. Tools such as GitHub and Bitbucket choose the name pull request since the first manual action would be to pull the feature branch. Tools such as GitLab and Gitorious choose the name merge request since that is the final action that is requested of the assignee. In this article we'll refer to them as merge requests.

翻譯過來簡單理解就是:這兩個(gè)沒有本質(zhì)區(qū)別,站在不同立場說法不一樣而已。

好了,官方已經(jīng)蓋棺定論了,這兩個(gè)就是一個(gè)東西,不要糾結(jié)啦~

瘋狂吐槽

對于初學(xué)者來說,Github 的 pull request 確實(shí)讓人難以理解,我們?nèi)ジ鞔缶W(wǎng)站看看用戶的聲音。

 

StackOverflow

圖片

知乎

從國外到國內(nèi)都有大量的用戶對這個(gè)名字不理解,明明是提交提交代碼,為什么是 pull request,有些人甚至懷疑是名字打錯(cuò)了。

如果讓我來給 Github 取名字,我可能會?。?/p>

push request 推請求

merge request 合并請求

想多了,不會有如果。[嘿哈]

總結(jié)

Pull Request 和Merge Request 本質(zhì)上都是合入代碼,只是站在不同角度有不同的說法而已,因此在學(xué)習(xí)和工作中無論用哪一個(gè)都沒有問題。

另外,一個(gè)好的名字對于新手理解這項(xiàng)技術(shù)或者業(yè)務(wù)非常有幫助,比如看到“反向代理”這個(gè)名詞很多新手是懵的,大家還遇到哪些難以理解的詞歡迎在留言區(qū)討論和吐槽。

 

責(zé)任編輯:武曉燕 來源: 愛笑的架構(gòu)師
相關(guān)推薦

2025-10-31 00:00:02

硅光光通信英偉達(dá)

2025-10-29 07:33:13

2024-02-07 12:35:00

React并發(fā)模式concurrent

2022-05-04 08:38:32

Netty網(wǎng)絡(luò)框架

2021-05-11 07:30:58

JNIJavaAPI

2022-04-10 19:26:07

TypeScript類型語法

2024-07-12 15:08:23

Python@wraps函數(shù)

2024-08-26 14:23:56

2024-08-01 17:34:56

Promiseaxios請求

2021-12-26 00:01:51

Log4Shell漏洞服務(wù)器

2022-09-06 21:38:45

數(shù)字人數(shù)字孿生

2021-12-16 15:11:59

Facebook天秤幣加密貨幣

2013-05-29 10:17:56

Hadoop分布式文件系統(tǒng)

2012-07-25 09:09:46

GNOME OS桌面

2024-02-26 00:00:00

人工智能序列數(shù)據(jù)機(jī)器人

2020-03-07 09:47:48

AVL樹算法場景

2020-10-29 07:03:56

Docker容器存儲

2024-02-01 20:15:37

2025-05-28 00:30:00

MCP智能體Agent

2021-12-16 21:13:38

通信網(wǎng)管平臺
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

天堂网中文在线观看| 中文字幕在线导航| 日韩二区三区| 日韩国产欧美在线播放| 美女999久久久精品视频| 潘金莲一级淫片aaaaa| 免费日韩电影| 亚洲免费大片在线观看| 免费看成人片| www.成人在线观看| 日韩av中文字幕一区二区三区| 精品国产一区二区三区久久狼黑人| 丰满人妻一区二区三区大胸| 成人免费看黄| 亚洲制服丝袜av| 亚洲精品一区二区三区樱花| 好吊视频一二三区| 另类欧美日韩国产在线| 国内精品久久久久| 五月天色婷婷丁香| 最新国产一区| 精品国免费一区二区三区| 韩国视频一区二区三区| 丰满诱人av在线播放| 国产精品成人免费在线| 欧美理论一区二区| 亚洲乱色熟女一区二区三区| 欧美aaa在线| 4444欧美成人kkkk| 国产一级特黄视频| 在线一区免费| 色爱av美腿丝袜综合粉嫩av| mm131美女视频| 国产精品久av福利在线观看| 91超碰这里只有精品国产| 国产精品无码一本二本三本色| 福利小视频在线| 亚洲乱码中文字幕综合| www.午夜色| 尤物在线视频| 国产精品免费久久| 日韩欧美三级一区二区| 久久久久国产精品嫩草影院| 成人sese在线| 国产精品久久久久久久久婷婷| 国产毛片一区二区三区va在线| 美日韩一区二区三区| 国产成人一区二区三区小说| 亚洲欧美自拍视频| 午夜一级久久| 国产成人在线播放| 国产精品尤物视频| 免费在线观看一区二区三区| 国产精品入口福利| 在线免费观看一级片| 久久精品国内一区二区三区| 国产欧美精品va在线观看| 亚洲一区二区色| 国产综合一区二区| 亚洲iv一区二区三区| 国产人妻精品一区二区三区| 国产成人一级电影| 国产成人亚洲欧美| 香蕉视频免费看| 久久嫩草精品久久久精品一| 日韩精品伦理第一区| a视频网址在线观看| 成人免费小视频| 波多野结衣与黑人| 色戒汤唯在线| 欧美中文字幕一区二区三区| theporn国产精品| 日韩一区二区三区色| 亚洲福利视频久久| 谁有免费的黄色网址| 99热在线成人| 久久久久久有精品国产| 欧美一级片免费在线观看| 丝袜美腿高跟呻吟高潮一区| 国产精品网址在线| 亚洲伦理在线观看| 国产欧美一区二区在线| 97精品资源在线观看| 在线观看国产日韩| 人人爽人人爽av| 国产亚洲精品美女久久| 亚洲香蕉在线观看| 精品亚洲第一| 99se视频在线观看| 亚洲永久精品国产| 男人天堂网视频| 日韩毛片免费看| 亚洲第一页自拍| 超碰97av在线| 亚洲电影成人| 国产精品嫩草影院久久久| www久久久com| 久久日韩粉嫩一区二区三区| 亚洲精品中文字幕乱码三区不卡| 国精产品一区一区三区mba下载| 日韩欧美中文字幕在线观看| 久久久久xxxx| 国产成人3p视频免费观看| 俺去啦;欧美日韩| 国产精品国产三级国产专区52| 久久99久久久久| 欧美极品日韩| 牛牛精品在线视频| 欧美日韩国产123区| 欧美肉大捧一进一出免费视频| 国产精品国内免费一区二区三区| 性欧美办公室18xxxxhd| 99国产成人精品| 欧美韩日一区二区三区| 69堂免费视频| 136福利精品导航| www.亚洲男人天堂| 亚洲熟妇无码乱子av电影| 国产精品一区二区久久不卡| 日韩久久精品一区二区三区| 91九色在线播放| 91精品国产综合久久国产大片| 国内精品久久99人妻无码| 狠狠噜噜久久| 亚洲xxx视频| 午夜激情视频在线| 91高清在线观看| 中文字幕在线观看的网站| 在线免费观看欧美| av一本久道久久波多野结衣| 麻豆91在线| 欧美日韩激情在线| 一级片久久久久| 久久久夜精品| 免费日韩av电影| 成人教育av| 亚洲免费视频一区二区| 人人干人人干人人干| 国产suv精品一区二区6| 国产专区在线视频| 日韩精品三级| 精品中文字幕在线观看| 99在线无码精品入口| 日韩毛片一二三区| 91福利免费观看| 亚洲精品小说| 91亚色免费| 欧美videossex| 精品免费国产一区二区三区四区| 91视频免费在线看| 国产69精品久久99不卡| av免费看网址| 久久伊人精品| 久久综合伊人77777| 国产欧美日韩成人| 一区二区在线观看视频在线观看| 少妇高潮一69aⅹ| 欧美日韩一区二区高清| 国产一区免费观看| 在线黄色的网站| 一本色道久久综合亚洲精品小说 | 欧美日韩在线二区| 国产精品一区久久久| 黄色网页在线看| 精品美女在线观看| 五月婷婷中文字幕| 国产精品视频一二| 精品国产乱码久久久久久1区二区| 伊人色**天天综合婷婷| 国产精品乱码视频| 一区二区电影免费观看| 中文字幕精品—区二区| av网站在线观看免费| 亚洲成人精品在线观看| 国产男男chinese网站| 日韩国产一区二| 玖玖精品在线视频| 国产欧美啪啪| 国产欧美亚洲精品| 国产丝袜精品丝袜| 亚洲欧美日韩网| 一级做a爱片久久毛片| 亚洲无线码一区二区三区| 中文字幕5566| 国产一区在线观看视频| 激情五月宗合网| 日本成人小视频| dy888夜精品国产专区| 女生影院久久| 久久在线观看视频| 欧美色综合一区二区三区| 欧美日韩卡一卡二| 国产精品成人av久久| 中文字幕+乱码+中文字幕一区| 国产不卡的av| 欧美一级二区| 亚洲精品偷拍视频| 国产日产一区| 国产 高清 精品 在线 a| 日本黄色一区| 97精品在线观看| 国产婷婷视频在线| 国产一区二区黄| 黄色一级a毛片| 欧美福利视频导航| 久久精品视频7| 亚洲黄色录像片| 少妇的滋味中文字幕bd| 91麻豆swag| 自拍偷拍激情视频| 久久se精品一区二区| 91av资源网| 欧美91精品| 中文字幕久久综合| 黑丝美女一区二区| 精品高清视频| 午夜视频在线观看精品中文| 国产欧美一区二区| 电影在线观看一区二区| 456亚洲影院| av资源中文在线| 成人97在线观看视频| av网站在线免费播放| 亚洲人成在线观看| 天天干天天插天天操| 日韩免费视频一区| 国产精品伦一区二区三区| 欧美怡红院视频| 伊人中文字幕在线观看| 五月天久久比比资源色| 免费一级a毛片夜夜看| 亚洲私人影院在线观看| www.4hu95.com四虎| 久久精品一区二区三区av| 免费看毛片的网站| 91成人国产精品| 亚洲三级在线观看视频| 美日韩精品视频| 欧美一级视频免费看| 欧美色图麻豆| 国产精品三级一区二区| 欧美淫片网站| 性生活免费观看视频| 天天av综合| 亚洲美女自拍偷拍| 欧美日韩国产一区二区三区| 男人av资源站| 日韩久久一区二区| 四虎永久免费地址| 亚洲色图丝袜美腿| 国产成人av免费在线观看| 亚洲人成小说网站色在线| 国产精品夜夜夜爽阿娇| 亚洲人妖av一区二区| 欧美黄色一级网站| 亚洲国产成人av网| 国产情侣在线视频| 欧美日韩国产丝袜美女| 91视频久久久| 欧美优质美女网站| 97成人免费视频| 日韩丝袜美女视频| 欧美一级在线免费观看| 亚洲激情自拍图| 免费人成黄页在线观看忧物| 国产亚洲精品久久久久动| www.成人.com| 欧美成人精品一区二区三区| 成人免费一区二区三区牛牛| 欧美亚洲国产成人精品| 91福利精品在线观看| 成人深夜直播免费观看| 综合欧美亚洲| 青青成人在线| 亚洲色图插插| 精品久久久久久久久久中文字幕| 亚欧美中日韩视频| 国产精品一区二区小说| 成人丝袜高跟foot| 波多野结衣一本| 综合久久久久久久| 日韩免费不卡视频| 欧美在线一二三| 亚洲国产成人在线观看| 精品亚洲一区二区| 麻豆视频在线| 欧洲成人在线视频| 国产精品一区二区三区四区在线观看 | 久久国产精品99精品国产 | 在线观看你懂的网站| 欧美一级电影网站| 男人的天堂在线| 欧美精品手机在线| 欧美电影网站| 91久久偷偷做嫩草影院| 一本色道久久综合亚洲精品酒店| 吴梦梦av在线| 亚洲一区区二区| 91 视频免费观看| www一区二区| jizz亚洲少妇| 91激情五月电影| 老牛影视av牛牛影视av| 在线看片第一页欧美| 91九色porn在线资源| **亚洲第一综合导航网站| 精品中文一区| 成年女人18级毛片毛片免费| 蜜臀av性久久久久蜜臀aⅴ四虎| 中国极品少妇videossexhd| 一区免费观看视频| 无码人妻丰满熟妇区bbbbxxxx| 欧美一区二区三区在线电影| 成人在线免费电影| 2019中文字幕在线观看| 欧美三级一区| 亚洲一区影院| 日韩av中文字幕一区二区三区| 亚洲一区二区三区综合| 樱桃视频在线观看一区| 中文字幕永久免费视频| 亚洲人午夜精品免费| 久久久男人天堂| 国产精品二区在线观看| 国产精品毛片久久| 五月激情五月婷婷| 国产色婷婷亚洲99精品小说| 国产免费av一区二区| 精品欧美一区二区三区精品久久| av毛片在线| 成人激情电影一区二区| 久久裸体网站| 一本岛在线视频| 国产日韩av一区二区| 天天干天天色综合| 日韩精品福利在线| 天堂√中文最新版在线| 精品国产一区二区三| 精品电影一区| 成年女人免费视频| 亚洲国产一区二区三区青草影视| aaa一区二区三区| 久久综合伊人77777| 91精品福利观看| 国产卡一卡二在线| 国产一区二区女| 中文字幕手机在线观看| 欧美一级理论片| 日本小视频在线免费观看| 国产91视觉| 亚洲国产午夜| 亚洲精品乱码久久| 欧美色欧美亚洲高清在线视频| 亚洲精品一级片| 91精品国产91久久久久| 一区二区美女| 青青青在线视频免费观看| 国产精品美女久久久久高潮| a片在线免费观看| 日韩专区中文字幕| 精品中文字幕一区二区三区四区| 一级黄色片播放| 成人免费三级在线| 日本a级c片免费看三区| 在线日韩av观看| 国产精品久久久久久久久久久久久久久| 免费观看国产视频在线| 国产盗摄一区二区三区| 天天插天天操天天干| 亚洲深夜福利视频| 日韩毛片免费看| 欧美中日韩在线| 99re视频这里只有精品| 中国一级片黄色一级片黄| 操人视频在线观看欧美| 嫩草国产精品入口| 手机看片福利日韩| 亚洲激情图片一区| 青青草视频免费在线观看| 国产精品日韩在线播放| 国色天香一区二区| 强伦人妻一区二区三区| 欧美美女直播网站| av丝袜在线| 亚洲精品国产精品国自产观看 | 999精品视频一区二区三区| 怡红院精品视频在线观看极品| 天天躁日日躁aaaa视频| 欧美一区二区精品在线| 自拍在线观看| 中文字幕精品在线播放| 久久婷婷一区二区三区| 国产免费久久久| 欧美在线视频免费| 亚洲精品中文字幕乱码| 国产真实乱人偷精品人妻| 欧美一区二区福利视频| 性欧美1819sex性高清| 成人国产一区二区三区| 国产欧美一区二区在线|