校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > git fetch與git pull的區(qū)別詳解

git fetch與git pull的區(qū)別詳解

熱門標(biāo)簽:外呼系統(tǒng)號顯示星號怎么看 揭陽電腦外呼系統(tǒng)公司 高德地圖標(biāo)注常顯 鶴壁外呼系統(tǒng)公司 承德地圖標(biāo)注公司收費(fèi) 銀川語音外呼系統(tǒng)中心 華創(chuàng)e路航彩票銷售點(diǎn)地圖標(biāo)注 suitecrm 地圖標(biāo)注 臨沂ai電銷機(jī)器人招商

git fetch和git pull都可以將遠(yuǎn)端倉庫更新至本地那么他們之間有何區(qū)別?想要弄清楚這個(gè)問題有有幾個(gè)概念不得不提。

FETCH_HEAD: 是一個(gè)版本鏈接,記錄在本地的一個(gè)文件中,指向著目前已經(jīng)從遠(yuǎn)程倉庫取下來的分支的末端版本。 

commit-id:在每次本地工作完成后,都會做一個(gè)git commit 操作來保存當(dāng)前工作到本地的repo, 此時(shí)會產(chǎn)生一個(gè)commit-id,這是一個(gè)能唯一標(biāo)識一個(gè)版本的序列號。 在使用git push后,這個(gè)序列號還會同步到遠(yuǎn)程倉庫。

有了以上的概念再來說說git fetch

git fetch:這將更新git remote 中所有的遠(yuǎn)程倉庫所包含分支的最新commit-id, 將其記錄到.git/FETCH_HEAD文件中
git fetch更新遠(yuǎn)程倉庫的方式如下:

git fetch origin master:tmp 
//在本地新建一個(gè)temp分支,并將遠(yuǎn)程origin倉庫的master分支代碼下載到本地temp分支
git diff tmp 
//來比較本地代碼與剛剛從遠(yuǎn)程下載下來的代碼的區(qū)別
git merge tmp
//合并temp分支到本地的master分支
git branch -d temp
//如果不想保留temp分支 可以用這步刪除

(1)如果直接使用git fetch,則步驟如下:

  • 創(chuàng)建并更新本 地遠(yuǎn)程分支。即創(chuàng)建并更新origin/xxx 分支,拉取代碼到origin/xxx分支上。
  • 在FETCH_HEAD中設(shè)定當(dāng)前分支-origin/當(dāng)前分支對應(yīng),如直接到時(shí)候git merge就可以將origin/abc合并到abc分支上。

(2)git fetch origin
只是手動指定了要fetch的remote。在不指定分支時(shí)通常默認(rèn)為master

(3)git fetch origin dev 
指定遠(yuǎn)程remote和FETCH_HEAD,并且只拉取該分支的提交。

這個(gè)命令會訪問遠(yuǎn)程倉庫,從中拉取所有你還沒有的數(shù)據(jù)。 執(zhí)行完成后,你將會擁有那個(gè)遠(yuǎn)程倉庫中所有分支的引用,可以隨時(shí)合并或查看。

如果你使用git clone 命令克隆了一個(gè)倉庫,命令會自動將其添加為遠(yuǎn)程倉庫(git remote -v)并默認(rèn)以 “origin” 為簡寫。 所以,git fetch origin 會抓取克隆(或上一次抓取)后新推送的所有工作。 必須注意 git fetch 命令會將數(shù)據(jù)拉取到你的本地倉庫 - 它并不會自動合并或修改你當(dāng)前的工作。 當(dāng)準(zhǔn)備好時(shí)你必須手動將其合并入你的工作。

如果你有一個(gè)分支設(shè)置為跟蹤一個(gè)遠(yuǎn)程分支,可以使用 git pull命令來自動的抓取然后合并遠(yuǎn)程分支到當(dāng)前分支。 這對你來說可能是一個(gè)更簡單或更舒服的工作流程;默認(rèn)情況下,git clone 命令會自動設(shè)置本地 master 分支跟蹤克隆的遠(yuǎn)程倉庫的 master 分支(或不管是什么名字的默認(rèn)分支)。 運(yùn)行 git pull 通常會從最初克隆的服務(wù)器上抓取數(shù)據(jù)并自動嘗試合并到當(dāng)前所在的分支。

git pull : 首先,基于本地的FETCH_HEAD記錄,比對本地的FETCH_HEAD記錄與遠(yuǎn)程倉庫的版本號,然后git fetch 獲得當(dāng)前指向的遠(yuǎn)程分支的后續(xù)版本的數(shù)據(jù),然后再利用git merge將其與本地的當(dāng)前分支合并。所以可以認(rèn)為git pull是git fetch和git merge兩個(gè)步驟的結(jié)合。

git pull的用法如下:

git pull 遠(yuǎn)程主機(jī)名> 遠(yuǎn)程分支名>:本地分支名>
//取回遠(yuǎn)程主機(jī)某個(gè)分支的更新,再與本地的指定分支合并。

因此,與git pull相比git fetch相當(dāng)于是從遠(yuǎn)程獲取最新版本到本地,但不會自動merge。如果需要有選擇的合并git fetch是更好的選擇。效果相同時(shí)git pull將更為快捷。

注:用git pull更新代碼的話就比較簡單暴力了但是根據(jù)commit ID來看的話,他們實(shí)際的實(shí)現(xiàn)原理是不一樣的,所以不要用git pull,用git fetch和git merge更加安全。

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

您可能感興趣的文章:
  • Git pull命令與fetch命令的區(qū)別
  • Git fetch和pull的詳解及區(qū)別

標(biāo)簽:棗莊 三沙 萊蕪 七臺河 汕尾 咸寧 許昌 忻州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《git fetch與git pull的區(qū)別詳解》,本文關(guān)鍵詞  git,fetch,與,pull,的,區(qū)別,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《git fetch與git pull的區(qū)別詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于git fetch與git pull的區(qū)別詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    26uuu国产在线精品一区二区| 色诱亚洲精品久久久久久| 午夜av区久久| 天堂蜜桃91精品| 日韩国产成人精品| 男人操女人的视频在线观看欧美| 亚洲国产精品视频| 久久99国产精品麻豆| 国产成人精品亚洲777人妖| 不卡在线视频中文字幕| 成人国产精品免费网站| 色av一区二区| 2020国产精品自拍| 国产精品久久一级| 天天免费综合色| 成人av在线一区二区| 91国偷自产一区二区三区成为亚洲经典| 色综合视频一区二区三区高清| 欧美亚洲禁片免费| 久久久久久久综合狠狠综合| 亚洲精品网站在线观看| 免费一级片91| 欧美日韩国产美女| 亚洲美女免费在线| 国产一区在线观看麻豆| 欧美乱熟臀69xxxxxx| 国产午夜久久久久| 激情五月播播久久久精品| 色呦呦国产精品| 亚洲视频每日更新| 精品一区二区成人精品| 7777精品伊人久久久大香线蕉经典版下载 | 99久久99久久精品免费观看| 精品欧美一区二区久久| 日韩在线观看一区二区| 91国产成人在线| 中文字幕亚洲成人| 国产麻豆精品久久一二三| 欧美成人video| 久久精品国产秦先生| 欧美成人激情免费网| 日韩av一区二区三区四区| 国产电影一区在线| 欧美久久高跟鞋激| 天天亚洲美女在线视频| 欧美日韩成人综合| 亚洲成精国产精品女| 91精品国产入口| 国产成人午夜精品影院观看视频| 亚洲乱码一区二区三区在线观看| 亚洲国产精品影院| 欧亚一区二区三区| 麻豆精品在线看| 国产欧美日韩亚州综合| 色综合天天综合网天天狠天天| 日韩伦理电影网| 欧美一区二区三区免费视频| 美国十次综合导航| 最新国产成人在线观看| 欧美日韩久久一区二区| 精品一区二区三区在线视频| 国产精品久线在线观看| 欧美色区777第一页| 成人午夜碰碰视频| 日本欧美加勒比视频| 亚洲欧洲成人精品av97| 欧美日韩精品是欧美日韩精品| 国产米奇在线777精品观看| 亚洲一线二线三线视频| 国产亚洲综合性久久久影院| 欧美午夜精品久久久久久超碰| 国内久久精品视频| 亚洲一区二区三区在线看 | 一区二区三区在线影院| 精品国产一区二区三区久久久蜜月 | 国产精品99久久久久久宅男| 亚洲精品第1页| 亚洲丝袜精品丝袜在线| 久久久久国产精品麻豆ai换脸| 91麻豆精品91久久久久同性| 99久久久精品| 91在线播放网址| a亚洲天堂av| 91亚洲精华国产精华精华液| 国产一区二区网址| 久久99九九99精品| 亚洲成av人片在线观看无码| 国产精品色一区二区三区| 久久精品综合网| 欧美va日韩va| 日本一区二区动态图| 国产精品看片你懂得| 综合久久给合久久狠狠狠97色| 日本一区二区不卡视频| 中文字幕成人网| 亚洲黄色录像片| 日本中文字幕一区二区视频| 美女久久久精品| 成人免费视频一区| 欧美视频一区二区在线观看| 欧美一级片在线看| 国产日韩欧美麻豆| 亚洲五月六月丁香激情| 男人操女人的视频在线观看欧美| 韩国女主播一区| 一本一道久久a久久精品| 在线综合视频播放| 日本一区二区三区国色天香 | 欧美日韩精品欧美日韩精品| 日韩欧美123| 亚洲女性喷水在线观看一区| 丝袜美腿一区二区三区| eeuss鲁片一区二区三区 | 日韩欧美在线123| 国产丝袜在线精品| 日韩精品午夜视频| 久久99久久99精品免视看婷婷| 波多野结衣一区二区三区| 欧美一区二区在线不卡| 亚洲午夜在线视频| 91看片淫黄大片一级在线观看| 精品噜噜噜噜久久久久久久久试看| 最新中文字幕一区二区三区 | 久久综合九色综合欧美就去吻| 亚洲激情一二三区| 91小视频免费看| 亚洲丝袜制服诱惑| 99精品热视频| 中文字幕综合网| 色噜噜狠狠色综合中国| 亚洲男人电影天堂| 色欧美片视频在线观看| 亚洲欧美一区二区三区孕妇| 99精品视频中文字幕| 亚洲国产高清不卡| 国产91精品一区二区麻豆网站| 欧美国产激情二区三区| 99久久综合色| 亚洲综合999| 日韩一区二区在线播放| 国产成人av影院| 亚洲免费在线视频| 在线不卡的av| 国产高清在线精品| 亚洲免费在线看| 日韩欧美第一区| 成人精品视频一区二区三区| 亚洲精品大片www| 精品人在线二区三区| 不卡一区在线观看| 亚洲第一会所有码转帖| 欧美xxxxx牲另类人与| 成人黄色国产精品网站大全在线免费观看| 久久精品亚洲精品国产欧美| 91免费观看在线| 麻豆成人综合网| 一个色在线综合| 国产片一区二区| 欧美一区二区在线看| 色综合天天综合| 高清不卡在线观看| 经典三级视频一区| 免费观看30秒视频久久| 亚洲综合自拍偷拍| 亚洲视频一二区| 久久综合色综合88| 日韩亚洲欧美一区| 91精品国产色综合久久不卡蜜臀| 国内精品伊人久久久久av影院| 亚洲国产精品久久久久秋霞影院 | 欧美亚洲尤物久久| 成人av先锋影音| 成人sese在线| 一道本成人在线| 色综合久久中文综合久久牛| 不卡视频一二三四| 国产成人亚洲精品青草天美 | 精品日韩在线观看| 久久夜色精品国产噜噜av| 精品入口麻豆88视频| 久久久国产午夜精品| 久久精品网站免费观看| 国产精品网曝门| 悠悠色在线精品| 日韩av成人高清| 国产99久久久精品| 91视频观看视频| 91精品在线免费观看| 国产一区二区三区高清播放| 亚洲欧洲在线观看av| 亚洲欧洲日韩女同| 亚洲午夜一二三区视频| 欧美aaaaaa午夜精品| 精品在线一区二区三区| 国产精品影视在线| 91国偷自产一区二区开放时间 | 国产高清亚洲一区| 欧美日韩一区二区三区视频| 精品久久久久一区二区国产| 国产精品国产三级国产有无不卡|