精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

日韩av.com| 亚洲a∨一区二区三区| 久久无码精品丰满人妻| 嗯用力啊快一点好舒服小柔久久| 亚洲一区二区在线观看视频| 狠狠爱一区二区三区| jizz国产在线观看| 欧美国产一区二区三区激情无套| 欧美一区二区视频在线观看2020| 成人小视频在线观看免费| 亚洲色图另类小说| 国产日韩欧美一区在线| 综合国产在线视频| 国产免费a级片| 欧美成人资源| 亚洲欧美日韩系列| 久久久国产精品一区二区三区| 欧美 亚洲 另类 激情 另类| 影音先锋日韩在线| 亚洲欧美在线一区二区| 天天久久综合网| 成人性生活av| 亚洲综合精品久久| 亚洲精品一品区二品区三品区| 亚洲av无码一区二区乱子伦| 老司机午夜精品视频| 欧美大片免费观看| 99精品中文字幕| 亚洲黄页在线观看| 欧美一级一区二区| 色综合天天色综合| 在线能看的av网址| 亚洲影视在线播放| 一级做a爰片久久| 青青青草原在线| 国产一区二区剧情av在线| 青草热久免费精品视频| 国产一级视频在线观看| 亚洲精品一二三区区别| 国产一区二区日韩| 波多野结衣办公室33分钟| 亚洲欧美日本国产| 精品视频在线免费| 黄色片视频在线播放| 国产在线拍揄自揄拍视频| 欧美极品美女视频| 日韩电影天堂视频一区二区| 少妇人妻一区二区| 国产高清在线精品| 国产自摸综合网| 中日韩在线观看视频| 亚洲欧美久久久| 性欧美视频videos6一9| 久久久久久天堂| 在线精品视频在线观看高清| 色偷偷噜噜噜亚洲男人| 人人爽人人爽人人片| 网曝91综合精品门事件在线| 亚洲第一视频在线观看| 国内自拍偷拍视频| 日韩在线观看中文字幕| 日韩一区二区影院| 最好看的中文字幕| 香蕉免费一区二区三区在线观看| 欧美一区二区三区色| 在线免费观看av网| 麻豆久久一区| 欧美videossexotv100| 国产精品偷伦视频免费观看了 | 国外视频精品毛片| 国产亚洲精品码| 日韩视频精品在线观看| 777午夜精品福利在线观看| 国产一级精品视频| 日韩国产欧美在线视频| 国产精品普通话| 11024精品一区二区三区日韩| 另类欧美日韩国产在线| 成人免费xxxxx在线观看| 国产偷拍一区二区| 菠萝蜜视频在线观看一区| 久久99精品国产99久久| 国产日产精品久久久久久婷婷| 亚洲国产精品精华液2区45| 中文字幕欧美日韩一区二区三区 | 欧美高清性猛交| 天天操天天射天天爽| 一区二区三区四区五区在线 | 色999久久久精品人人澡69| 欧美精品1区2区3区| 波多野结衣网页| 美女一区二区在线观看| 国产亚洲精品久久久| 国产人与禽zoz0性伦| 欧美日韩mv| 5566成人精品视频免费| 中文字幕乱码一区二区| 国产成人午夜高潮毛片| 精品一区二区三区日本| 18免费在线视频| 一区二区理论电影在线观看| 男人日女人下面视频| 成人精品国产亚洲| 亚洲大胆人体视频| jizz中文字幕| 激情欧美一区| 国产精品自产拍在线观看中文| 亚洲av永久纯肉无码精品动漫| 92国产精品观看| 中文视频一区视频二区视频三区| 后进极品白嫩翘臀在线播放| 91久久精品一区二区三| 极品白嫩少妇无套内谢| 红桃视频在线观看一区二区| 欧美激情亚洲视频| 最新中文字幕第一页| 9l国产精品久久久久麻豆| 中国人体摄影一区二区三区| 九色porny丨入口在线| 欧美精三区欧美精三区| 免费在线观看成年人视频| 偷偷www综合久久久久久久| 欧美一性一乱一交一视频| 国产www视频| 国产精品你懂的| 欧美极品欧美精品欧美图片| 51亚洲精品| 久久久精品999| 波多野结衣视频观看| 99久久99久久免费精品蜜臀| 亚洲一区二区在线免费观看| 涩涩视频在线播放| 精品国产乱码久久久久久久| 欧美日韩色视频| 日本不卡不码高清免费观看| 久久国产精品-国产精品| 影音先锋在线视频| 在线播放国产精品二区一二区四区| 少妇按摩一区二区三区| 亚洲激情成人| 成人免费视频网站| 羞羞视频在线免费国产| 欧美精品三级在线观看| 国产精品麻豆一区| 奇米精品一区二区三区在线观看一| 精品一区二区日本| 麻豆mv在线观看| 亚洲高清在线观看| 久久久久99精品| 高清久久久久久| 996这里只有精品| 日韩一区二区三区在线看| 久久国产精品首页| 99在线精品视频免费观看软件| 国产精品理伦片| 欧美大尺度做爰床戏| 欧美一区二区三| 国产精品爽黄69天堂a| а天堂8中文最新版在线官网| 欧美性猛交xxxx富婆| 波多野结衣 在线| 鲁大师影院一区二区三区| 欧美日韩亚洲综合一区二区三区激情在线 | av成人在线网站| 久久躁狠狠躁夜夜爽| 国产黄色片av| 亚洲国产综合91精品麻豆| 亚洲美女在线播放| 国产亚洲激情| 日本一区免费| 日本电影久久久| 欧美xxxx18国产| 无码精品人妻一区二区| 色哟哟国产精品免费观看| 国产7777777| 国产一区在线观看麻豆| 国产成人在线小视频| 欧美大奶一区二区| 国产精品入口日韩视频大尺度| 1区2区3区在线观看| 欧美一卡二卡在线观看| 成年人午夜视频| 国产拍欧美日韩视频二区| 亚洲一区二区在线视频观看| 午夜精品电影| 麻豆91av| 亚洲香蕉久久| 国模精品视频一区二区三区| 国产福利片在线| 日韩一级片在线观看| 日韩乱码一区二区| 中文子幕无线码一区tr| 美女日批在线观看| 久久综合婷婷| 2021狠狠干| 亚州av一区| 成人有码视频在线播放| a级片在线免费观看| 永久免费精品影视网站| 99久久婷婷国产一区二区三区| 亚洲电影一区二区三区| 国产成人一区二区在线观看| 国产一区二区毛片| 久久精品午夜福利| 欧美精品三级| 亚洲国产婷婷香蕉久久久久久99| 999久久久精品一区二区| 国产精品6699| 国产羞羞视频在线播放| 视频在线观看一区二区| 香蕉视频网站在线| 91精品国产入口| 波多野结衣在线观看视频| 一区二区三区四区av| 99精品欧美一区二区| www.欧美色图| 欧美国产日韩在线视频| 日韩黄色小视频| 欧美精品久久久久久久久久久| 国产精品福利在线观看播放| 欧美精品一区二区三区在线看午夜| 免费观看性欧美大片无片| 国产精品高清免费在线观看| a√中文在线观看| 九九视频这里只有精品| av在线中文| 亚洲美女性视频| 男人天堂网在线视频| 欧美一区在线视频| 曰批又黄又爽免费视频| 欧美性猛交丰臀xxxxx网站| 久久久久久国产精品免费播放| 国产精品欧美综合在线| 亚洲第一成人网站| 91在线视频18| 这里只有精品在线观看视频| 国产成人精品www牛牛影视| 特黄视频免费观看| 麻豆精品久久精品色综合| 成人黄色一区二区| 久久永久免费| 日韩精品一区二区三区久久| 91久久亚洲| 自慰无码一区二区三区| 亚洲国产三级| 隔壁人妻偷人bd中字| 欧美视频官网| 日韩精品久久一区二区| 欧美a级片网站| 青青视频免费在线| 永久91嫩草亚洲精品人人| 超碰在线免费观看97| 五月天久久久| 一二三四中文字幕| 欧美福利在线| av网站手机在线观看| 一区二区自拍| 欧美a v在线播放| 性高湖久久久久久久久| 蜜臀久久99精品久久久酒店新书| 天堂资源在线中文精品| 成人免费视频久久| 精品一区二区在线视频| 波多野结衣在线免费观看| 国产精品一色哟哟哟| 香蕉视频xxxx| 成人网在线播放| 亚洲av无码成人精品国产| 久久久亚洲欧洲日产国码αv| 最近中文字幕在线mv视频在线| 国产日产欧美一区| 中文字幕91视频| 一区二区三区在线视频播放| 国产精品第72页| 日韩欧美亚洲一二三区| 99成人精品视频| 欧美精品精品一区| 亚洲欧美黄色片| 精品偷拍一区二区三区在线看| 日本天堂在线| 中文字幕一区二区三区电影| 国产视频在线播放| 国模精品视频一区二区三区| 综合在线影院| 成人欧美一区二区三区黑人| 午夜久久av| 日本不卡一区| 亚洲欧美网站在线观看| 日韩人妻无码精品久久久不卡| 久久精品一区二区国产| 国产xxxxhd| 久久午夜电影网| 男人与禽猛交狂配| 欧美日韩亚洲成人| 一级片视频免费| 日韩av在线播放资源| 在线观看完整版免费| 久久久久久网站| 国产一区二区精品调教| 官网99热精品| 日韩国产一区二区三区| 精品久久久久久无码中文野结衣| 久久久999| 亚洲图片欧美另类| 国产欧美日韩中文久久| 精品无码人妻一区二区三| 欧美在线观看视频一区二区 | 国产一区二区三区免费播放 | 伊人22222| 亚洲精品720p| 麻豆视频在线免费观看| 日本久久久久久| 成午夜精品一区二区三区软件| 亚洲 日韩 国产第一区| 在线亚洲一区| 亚洲成人激情小说| 国产精品每日更新在线播放网址| 日韩欧美a级片| 日韩一级大片在线| 色大18成网站www在线观看| 88国产精品欧美一区二区三区| 精品国产不卡一区二区| 午夜精品电影在线观看| 亚洲欧美不卡| 免费无码一区二区三区| 一区二区三区四区不卡在线 | 蜜臀av在线播放一区二区三区| 朝桐光av一区二区三区| 一区二区三区鲁丝不卡| 亚洲一区二区影视| 中文字幕日韩专区| 色婷婷综合久久久中字幕精品久久 | 国产女主播喷水视频在线观看 | 欧美三区美女| 国产探花在线观看视频| 国产精品高潮呻吟久久| www.av88| 色偷偷偷亚洲综合网另类| 欧美国产日韩电影| 日本一区二区三区免费观看| 国产精品久久国产愉拍| 扒开伸进免费视频| 亚洲图片欧美色图| 亚洲av永久无码国产精品久久 | 青青草偷拍视频| 欧美一区二区在线免费播放| 黄网站在线免费看| 91九色在线视频| 久久精品亚洲欧美日韩精品中文字幕| 在线免费观看视频黄| 国产精品久久久久久久第一福利| 99re国产在线| 中文字幕日韩av电影| 中文字幕在线观看国产| 国产米奇在线777精品观看| 欧美福利第一页| 欧美三级电影一区| 日本成人网址| 亚洲tv在线观看| 欧美日韩一区二区高清| 91精品国产高清91久久久久久| 亚洲精品国产精华液| 国产黄色一区二区| 久久久久国产精品免费| 欧美男人操女人视频| 欧美精品第三页| 中文字幕在线不卡一区二区三区| 中文字幕乱码视频| 欧美精品亚州精品| 精品亚洲自拍| 免费男同深夜夜行网站| 中文一区二区在线观看| 国产精品久久久久久久成人午夜| 欧美成人亚洲成人| 久久亚州av| 性欧美极品xxxx欧美一区二区| 国产精品久久久久9999吃药| 国产人妻精品一区二区三区| 欧美黑人xxxⅹ高潮交| 日韩有码av| 最新av免费在线观看| 一区二区国产盗摄色噜噜| 天堂av在线7| 国产精品欧美久久久| 日韩一级中文字幕| 亚洲综合免费观看高清完整版| 香蕉av一区二区三区| 2024亚洲男人天堂| 成人一区二区| 三大队在线观看| 色天天综合色天天久久| 高清免费电影在线观看| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 欧美成人免费看| 亚洲欧美国产精品| 96sao精品免费视频观看| 青青草国产精品视频| 国产亚洲成aⅴ人片在线观看 | 自拍视频在线看| 伊人色综合久久天天五月婷|