前端錯(cuò)題集|git pull 和git fetch的區(qū)別是什么蕾羊?

Git是工作中常用的工具,現(xiàn)在關(guān)于Git命令的問題在面試中也越來越常見帽驯。相信大家對(duì)常用的命令都非常熟悉了龟再,但是可能沒有深究過細(xì)節(jié)。今天小編就幫大家分析一下git pull 和 git fetch的區(qū)別尼变。

image

二者的區(qū)別可以這樣簡單的理解:**git pull = git fetch + git merge **利凑。面試如果遇到這個(gè)問題可以先給出這樣的回答,面試官就會(huì)覺得你理解了核心的區(qū)別嫌术。

那git ftech做了什么事情呢哀澈?先說兩個(gè)概念:

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

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

image

FETCH_HEAD文件及其內(nèi)容

git fetch會(huì)更新git remote 中所有的遠(yuǎn)程倉庫所包含分支的最新commit-id, 將其記錄到.git/FETCH_HEAD文件中够吩。 也會(huì)拉取代碼到分支,只是不會(huì)合并丈氓。

例如獲取master分支的提交更新:

git fetch origin master

fetch后可以通過命令 **git log -p FETCH_HEAD **查看更新的提交內(nèi)容:

image

在fetch之后废恋,可以用git diff查看改動(dòng),git merge合并代碼扒寄。

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嘉赎,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子于樟,更是在濱河造成了極大的恐慌公条,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迂曲,死亡現(xiàn)場(chǎng)離奇詭異靶橱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)路捧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門关霸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人杰扫,你說我怎么就攤上這事队寇。” “怎么了章姓?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵佳遣,是天一觀的道長。 經(jīng)常有香客問我凡伊,道長零渐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任窗声,我火速辦了婚禮相恃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己拦耐,他們只是感情好耕腾,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著杀糯,像睡著了一般枪狂。 火紅的嫁衣襯著肌膚如雪剧罩。 梳的紋絲不亂的頭發(fā)上盏筐,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天缴啡,我揣著相機(jī)與錄音,去河邊找鬼骂际。 笑死疗琉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的歉铝。 我是一名探鬼主播盈简,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼太示!你這毒婦竟也來了柠贤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤类缤,失蹤者是張志新(化名)和其女友劉穎臼勉,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體餐弱,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宴霸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了岸裙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片猖败。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖降允,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情艺糜,我是刑警寧澤剧董,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站破停,受9級(jí)特大地震影響翅楼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜真慢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一毅臊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧黑界,春花似錦管嬉、人聲如沸皂林。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽础倍。三九已至,卻和暖如春胎挎,著一層夾襖步出監(jiān)牢的瞬間沟启,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國打工犹菇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留德迹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓揭芍,卻偏偏與公主長得像浦辨,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子沼沈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 1流酬,查看所有遠(yuǎn)程分支:%git branch -r 2, 拉取遠(yuǎn)程分支并創(chuàng)建本地分支git checkout -...
    will666閱讀 2,068評(píng)論 0 18
  • git branch 查看本地所有分支 git status 查看當(dāng)前狀態(tài) git commit 提交 git b...
    猿萬閱讀 5,055評(píng)論 1 45
  • 《動(dòng)物大逃亡》是安徒生獎(jiǎng)獲獎(jiǎng)作家米拉·洛貝的作品。這是一本非常有趣的書列另,作者豐富的想象力和栩栩如生的描寫讓動(dòng)...
    佳兒717閱讀 518評(píng)論 0 0
  • [TOC] 內(nèi)容 時(shí)間:2016/12/27 耗時(shí)20分鐘 截圖 總結(jié) 身的一撇和勾要隔的遠(yuǎn)一些芽腾,也就是最長的那個(gè)...
    上山老人閱讀 92評(píng)論 0 0
  • 在南國的冬天里,那滿世界的花兒開得熱鬧页衙,開得妖艷摊滔,讓我這個(gè)一直生長在北方的女子心生狂喜,這樣溫情的冬天怎么可以輕易...
    秋之語閱讀 737評(píng)論 2 6