国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

面試官:說說你對Git Rebase 和 Git Merge的理解?區別?

網絡 通信技術
rebase會將整個分支移動到另一個分支上,有效地整合了所有分支上的提交,主要的好處是歷史記錄更加清晰,是在原有提交的基礎上將差異內容反映進去,消除了 git merge所需的不必要的合并提交。

[[417941]]

本文轉載自微信公眾號「JS每日一題 」,作者灰灰 。轉載本文請聯系JS每日一題公眾號。

一、是什么

在使用 git 進行版本管理的項目中,當完成一個特性的開發并將其合并到 master 分支時,會有兩種方式:

  • git merge
  • git rebase

git rebase 與 git merge都有相同的作用,都是將一個分支的提交合并到另一分支上,但是在原理上卻不相同

用法上兩者也十分的簡單:

git merge

將當前分支合并到指定分支,命令用法如下:

  1. git merge xxx 

git rebase

將當前分支移植到指定分支或指定commit之上,用法如下:

 

  1. git rebase -i <commit

常見的參數有--continue,用于解決沖突之后,繼續執行rebase

  1. git rebase --continue 

二、分析

git merge

通過git merge將當前分支與xxx分支合并,產生的新的commit對象有兩個父節點

如果“指定分支”本身是當前分支的一個直接子節點,則會產生快照合并

舉個例子,bugfix分支是從master分支分叉出來的,如下所示:

合并bugfix分支到master分支時,如果master分支的狀態沒有被更改過,即 bugfix分支的歷史記錄包含master分支所有的歷史記錄

所以通過把master分支的位置移動到bugfix的最新分支上,就完成合并

如果master分支的歷史記錄在創建bugfix分支后又有新的提交,如下情況:

這時候使用git merge的時候,會生成一個新的提交,并且master分支的HEAD會移動到新的分支上,如下:

從上面可以看到,會把兩個分支的最新快照以及二者最近的共同祖先進行三方合并,合并的結果是生成一個新的快照

git rebase

同樣,master分支的歷史記錄在創建bugfix分支后又有新的提交,如下情況:

通過git rebase,會變成如下情況:

 

在移交過程中,如果發生沖突,需要修改各自的沖突,如下:

rebase之后,master的HEAD位置不變。因此,要合并master分支和bugfix分支

從上面可以看到,rebase會找到不同的分支的最近共同祖先,如上圖的B

然后對比當前分支相對于該祖先的歷次提交,提取相應的修改并存為臨時文件(老的提交X和Y也沒有被銷毀,只是簡單地不能再被訪問或者使用)

然后將當前分支指向目標最新位置D, 然后將之前另存為臨時文件的修改依序應用

三、區別

從上面可以看到,merge和rebasea都是合并歷史記錄,但是各自特性不同:

merge

通過merge合并分支會新增一個merge commit,然后將兩個分支的歷史聯系起來

其實是一種非破壞性的操作,對現有分支不會以任何方式被更改,但是會導致歷史記錄相對復雜

rebase

rebase會將整個分支移動到另一個分支上,有效地整合了所有分支上的提交

主要的好處是歷史記錄更加清晰,是在原有提交的基礎上將差異內容反映進去,消除了 git merge所需的不必要的合并提交

參考文獻

https://zhuanlan.zhihu.com/p/361182707

https://yuweijun.github.io/git-zh/1-git-branching.html#_rebasing

 

https://backlog.com/git-tutorial/cn/stepup/stepup1_4.html

 

責任編輯:武曉燕 來源: JS每日一題
相關推薦

2021-08-19 08:36:22

Git ResetGit Revert版本

2021-08-09 07:47:40

Git面試版本

2021-08-16 08:33:26

git

2021-11-25 10:18:42

RESTfulJava互聯網

2020-12-01 08:47:36

Java異常開發

2020-06-12 15:50:56

options前端服務器

2024-07-22 14:14:01

2024-06-28 10:25:18

2021-08-12 07:49:25

Git 索引HEAD

2021-09-16 07:52:18

算法應用場景

2021-11-08 11:32:01

觀察

2021-10-15 09:53:12

工具

2021-08-11 08:53:23

Git命令面試

2019-05-10 10:50:04

Spring AOPJDK動態代理CGLIB動態代理

2021-09-07 08:33:27

JavaScript TypeScript 函數

2021-11-02 22:04:58

模式

2021-11-10 07:47:49

組合模式場景

2022-02-21 17:24:18

序列化對象存儲

2021-11-03 14:10:28

工廠模式場景

2021-11-09 08:51:13

模式命令面試
點贊
收藏

51CTO技術棧公眾號

国产三级在线| av丝袜天堂网| 欧美日韩1区| 国产乱肥老妇国产一区二| 久久97视频| 国产三级精品网站| 亚洲麻豆av| 中文字幕一区二区三区乱码 | 成人黄视频在线观看| 精品日韩一区二区| 成人精品视频在线观看| 911国产网站尤物在线观看| 97偷自拍亚洲综合二区| 欧美人与物videos另类| 高清视频一区二区| 午夜电影福利| 精品美女被调教视频大全网站| 久久天天久久| 91精品免费看| 国产精品一区二区三区网站| 日本888xxxx| 欧美高清视频www夜色资源网| 亚洲成a人片| 国产精品劲爆视频| 韩国精品一区二区三区| 国内精品国语自产拍在线观看| 另类调教123区| 污视频免费在线观看网站| 激情懂色av一区av二区av| 中文字幕有码在线观看| 久久精品中文字幕电影| 精品一区二区三区四区在线| 精品亚洲美女网站| 日本欧美中文字幕| 亚洲中字在线| www.九色.com| 日本二三区不卡| 成人国产激情| 国产一区香蕉久久| 国产精品一区二区久久精品爱涩| www.av99| 日韩av在线网址| 成人情趣视频| www.在线观看av| 色综合久久中文综合久久97 | 久久在线免费| 精品丰满人妻无套内射| 欧美日韩国产精品一区| 丰满少妇一区| 欧美激情论坛| 亚洲精品视频免费观看| 丝袜美腿一区| 精品视频一区二区三区四区| 中文字幕在线观看不卡| 北岛玲heyzo一区二区| 97se国产在线视频| 日韩一区在线看| 国模私拍国内精品国内av| 国产视频一区二区不卡| 亚洲国产精品99久久久久久久久| 欧美一卡二卡| 成人综合色站| 亚洲九九爱视频| 秋霞一区二区| 超碰10000| 精品日韩一区二区三区免费视频| 91日韩视频| 波多野结衣在线中文| 在线观看亚洲视频| 蜜臀精品一区二区三区在线观看| 性网站在线播放| 青青在线视频一区二区三区| 99re成人精品视频| 625成人欧美午夜电影| 蜜桃视频成人| 在线观看欧美黄色| 亚洲精品二区三区| 亚洲伦理电影| 欧美亚洲另类激情另类| 2021久久国产精品不只是精品| 中老年在线免费视频| 无遮挡亚洲一区| 日韩一级成人av| 午夜一区不卡| 77777影视视频在线观看| 成人免费观看网址| 婷婷丁香激情综合| 欧美残忍xxxx极端| 免费亚色电影在线观看| 8x拔播拔播x8国产精品| 久久国产精品-国产精品| 成人免费视频网站在线观看| 羞羞电影在线观看www| 国产精品传媒毛片三区| 无吗不卡中文字幕| 日韩欧美午夜| 中文字幕4区| 国产精品久久在线观看| 1024国产精品| 精品人人人人| 九色丨porny丨| 国产99视频精品免视看7| 一区二区高清免费观看影视大全| 国产亚洲一卡2卡3卡4卡新区| 国产区视频在线观看| 国产成人精品久久二区二区| 亚洲精品免费看| 99精品综合| 色网站在线看| 一区二区在线观| 日韩亚洲在线观看| 国产精品天天摸av网| 久草精品在线| 黑人与亚洲人色ⅹvideos | 亚洲免费一区二区| 屁屁影院在线观看| 国产在线观看91精品一区| 欧美午夜片欧美片在线观看| 亚洲精品久久| 毛片网站在线免费观看| 午夜精品一区二区三区四区| 国产一区二区欧美日韩| 久久久不卡网国产精品一区| 久久aimee| 欧美孕妇孕交xxⅹ孕妇交| 免费中文日韩| 亚洲天堂av在线免费| 国产欧美精品区一区二区三区| 国产毛片一区二区三区 | 精品视频123区在线观看| 三级欧美韩日大片在线看| 成人天堂yy6080亚洲高清| 538任你躁在线精品免费| 国产剧情日韩欧美| 日韩欧美一区二区不卡| 99riav一区二区三区| 欧美色女视频| 日本动漫理论片在线观看网站| 国产91在线视频观看| 国产欧美一区二区三区久久 | 亚洲综合色丁香婷婷六月图片| 91精品综合| 中国色在线日|韩| 久草在线资源网站| 久久综合久久久| 久久久91精品国产| 精品日韩中文字幕| 国产一区二区三区在线看麻豆| 91精品导航| 欧美一区二区三区| 国产精品又粗又长| 成人精品网站在线观看| 亚洲福利视频专区| 91丨九色丨蝌蚪丨老版| 99久久国产综合精品成人影院| 婷婷色在线资源| 欧美18 19xxx| 亚洲乱码国产乱码精品天美传媒| 欧美大肥婆大肥bbbbb| 91黄色免费观看| 99久久精品国产精品久久| 欧美在线视屏| 国产视频一区二| 91国内在线| 黄色成人av| 久久香蕉视频网站| 国产日韩精品一区观看| 国产亚洲精品久久久久久| 国产在线一区二| 精品日韩美女| 久久久成人精品视频| 欧美影视一区二区三区| 久久久噜噜噜久久中文字幕色伊伊 | 男女无套免费视频网站动漫| 草草久视频在线观看电影资源| 国产精品视频资源| 日韩精品一区二区视频| 亚洲乱码国产乱码精品精的特点 | 91免费版在线看| 亚洲aⅴ网站| 在线观看黄网| 久久久天堂国产精品| 日韩av成人在线| 亚洲少妇激情视频| 色香蕉久久蜜桃| 国产精品美女久久久久久 | 午夜亚洲福利老司机| 国产精品12区| 黄色成人精品网站| 色婷婷狠狠五月综合天色拍| а√在线天堂官网| 成人精品一区二区三区校园激情| 成人性生交免费看| 国产一级做a爰片久久毛片男| 91免费看蜜桃| 5566成人精品视频免费| 久久久精品999| 国产一区二区三区18| 日韩免费视频一区二区| 欧美自拍偷拍一区|