最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解git的分支與合并的兩種方法

 更新時(shí)間:2020年07月22日 14:19:35   作者:kingdom_wp  
這篇文章主要介紹了詳解git的分支與合并的兩種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

如何將兩個(gè)分支合并到一起。就是說我們新建一個(gè)分支,在其上開發(fā)某個(gè)新功能,開發(fā)完成后再合并回主線。

1.   git merge

咱們先來看一下第一種方法 —— git merge

在 Git 中合并兩個(gè)分支時(shí)會產(chǎn)生一個(gè)特殊的提交記錄,它有兩個(gè)父節(jié)點(diǎn)。翻譯成自然語言相當(dāng)于:“我要把這兩個(gè)父節(jié)點(diǎn)本身及它們所有的祖先都包含進(jìn)來?!毕旅婢唧w解釋。

# 創(chuàng)建新分支 bugFix
git branch bugFix

# 切換到該分支
git checkout bugFix

# 提交一次
git commit

#   切換回 master
git checkout master

#  再提交一次
git commit

# 用 git merge 把 bugFix 合并到 master
git merge bugFix

(master 的分支被混入到所有的提交記錄,但 bugFix 沒有,所以要進(jìn)行下面的操作)

# 再把 master 分支合并到 bugFix(因?yàn)?master 繼承自 bugFix,Git什么都不用做,只是簡單地把 bugFix 移動(dòng)到 master所指向的那個(gè)提交記錄。)
git checkout bugFix;
git merge master

2.  git rebase

第二種合并分支的方法是 git rebase。rebase 實(shí)際上就是取出一系列的提交記錄,“復(fù)制”它們,然后在另外一個(gè)地方逐個(gè)的放下去。

Rebase 的優(yōu)勢就是可以創(chuàng)造更線性的提交歷史,這聽上去有些難以理解。如果只允許使用 Rebase 的話,代碼庫的提交歷史將會變得異常清晰。

# 創(chuàng)建新分支 bugFix分支
git branch bugFix

#提交一次(提交在master分支上)
git commit

# 切換到bugFix分支
git checkout bugFix

# 提交一次(提交在bugFix分支上)
git commit

#使用git rebase把 bugFix 分支里的工作直接移到 master 分支上(移動(dòng)以后會使得兩個(gè)分支的功能看起來像是按順序開發(fā),但實(shí)際上它們是并行開發(fā)#的)。
git rebase master

注意:提交記錄 C3 依然存在(樹上那個(gè)半透明的節(jié)點(diǎn)),而 C3'是我們 Rebase 到 master 分支上的 C3 的副本。

#切換到master分支上(為了進(jìn)行更新master的操作)
git checkout master

#把master的 rebase 到 bugFix 分支上(由于 bugFix 繼承自 master,所以 git 只是簡單的把 master 分支的引用向前移動(dòng)了一下而已。)
git rebase bugFix

到此這篇關(guān)于詳解git的分支與合并的兩種方法的文章就介紹到這了,更多相關(guān)git分支與合并內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Git提交到錯(cuò)誤分支如何解決

    Git提交到錯(cuò)誤分支如何解決

    如果不慎將代碼提交至錯(cuò)誤分支,可以通過以下步驟糾正:1.確認(rèn)當(dāng)前分支及提交記錄,2.切換至正確分支,若不存在則創(chuàng)建,3.使用cherry-pick或rebase方法將提交從錯(cuò)誤分支轉(zhuǎn)移到正確分支,4.清理錯(cuò)誤分支記錄,可以選擇重置或刪除錯(cuò)誤提交
    2024-09-09
  • 使用VSCode如何從github拉取項(xiàng)目的實(shí)現(xiàn)

    使用VSCode如何從github拉取項(xiàng)目的實(shí)現(xiàn)

    這篇文章主要介紹了使用VSCode如何從github拉取項(xiàng)目的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Git撤銷已經(jīng)推送(push)至遠(yuǎn)端倉庫的提交(commit)信息操作

    Git撤銷已經(jīng)推送(push)至遠(yuǎn)端倉庫的提交(commit)信息操作

    這篇文章主要介紹了Git撤銷已經(jīng)推送(push)至遠(yuǎn)端倉庫的提交(commit)信息操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手

    基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手

    這篇文章主要介紹了基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Git 命令使用技巧提供工作效率

    Git 命令使用技巧提供工作效率

    這篇文章主要介紹了Git 命令使用技巧提供工作效率的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 利用git提交代碼的方法步驟

    利用git提交代碼的方法步驟

    這篇文章主要介紹了利用git提交代碼的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 關(guān)于401狀態(tài)碼的含義和處理方式

    關(guān)于401狀態(tài)碼的含義和處理方式

    這篇文章主要介紹了關(guān)于401狀態(tài)碼的含義和處理方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • git克隆遠(yuǎn)程倉庫的指定分支方法(附常用git配置命令)

    git克隆遠(yuǎn)程倉庫的指定分支方法(附常用git配置命令)

    這篇文章主要介紹了git克隆遠(yuǎn)程倉庫的指定分支方法(附常用git配置命令),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • git?clone報(bào)錯(cuò)SSL?connect?error解決

    git?clone報(bào)錯(cuò)SSL?connect?error解決

    這篇文章主要為大家介紹了git?clone報(bào)錯(cuò)SSL?connect?error解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Windows下SQLMAP的下載安裝和使用過程

    Windows下SQLMAP的下載安裝和使用過程

    本文詳細(xì)介紹了SQLMAP的下載安裝方法和基本使用方法,包括如何檢測SQL注入漏洞、查看數(shù)據(jù)庫信息等,感興趣的朋友跟隨小編一起看看吧
    2024-11-11

最新評論

志丹县| 东平县| 澄城县| 青神县| 雷波县| 龙州县| 连平县| 太原市| 喀喇| 彭阳县| 华宁县| 两当县| 桦甸市| 汉沽区| 阿图什市| 阿尔山市| 淳化县| 宜章县| 图们市| 门源| 防城港市| 鄂伦春自治旗| 七台河市| 且末县| 灵璧县| 桂平市| 嘉鱼县| 洮南市| 莒南县| 紫云| 九台市| 黄梅县| 射洪县| 通州市| 砚山县| 吴桥县| 绥棱县| 兴国县| 龙州县| 英山县| 修武县|