日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

git提取和拉取的区别_git fetch和git pull的区别

發(fā)布時(shí)間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git提取和拉取的区别_git fetch和git pull的区别 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

【是什么】:平時(shí)開發(fā)經(jīng)常遇到不清楚的問題就百度/google,目的是能快速使用并解決問題。這時(shí)我們沒有花太多時(shí)間去深入理解,只求能快速解決手頭問題。

【為什么】但是如果要深入理解的話,發(fā)現(xiàn)有時(shí)候百度出來的技術(shù)文章不全面、不夠深入,甚至不同文章或者評(píng)論說法是相反的,這時(shí)我們?cè)倏催@些二手的技術(shù)文章就是浪費(fèi)時(shí)間了,甚至?xí)灰龑?dǎo)至錯(cuò)誤的方向。

此時(shí),如果我們要深入、透徹理解的話就要去看官方技術(shù)文檔了,尤其是英文原版官方技術(shù)文檔!!!

【要點(diǎn)提取】git fetch就是僅僅的拉取遠(yuǎn)程倉(cāng)庫(kù)的數(shù)據(jù),但是不合并。git pull不僅拉取遠(yuǎn)程倉(cāng)庫(kù)的數(shù)據(jù),還并且要合并。

步入正題:

git-fetch- Download objects and refs from another repository

Fetch branches and/or tags (collectively, "refs") from one or more other repositories, along with the objects necessary to complete their histories. Remote-tracking branches are updated (see the description of below for ways to control this behavior).

翻譯:

git-fetch - 從另一個(gè)倉(cāng)庫(kù)中拉取(下載)相關(guān)數(shù)據(jù)

從一個(gè)或者多個(gè)倉(cāng)庫(kù)中拉取分支或者tag標(biāo)簽(統(tǒng)稱refs),以及相關(guān)歷史記錄信息。遠(yuǎn)程跟蹤分支會(huì)被更新。

git-pull - Fetch from and integrate with another repository or a local branch

Incorporates changes from a remote repository into the current branch. In its default mode, git pull is shorthand for git fetch followed by git merge FETCH_HEAD.

More precisely, git pull runs git fetch with the given parameters and calls git merge to merge the retrieved branch heads into the current branch.

翻譯:

git-pull - 從另一個(gè)倉(cāng)庫(kù)或者本地分支拉取數(shù)據(jù)并合并

git pull會(huì)把遠(yuǎn)程倉(cāng)庫(kù)中的更改合并到當(dāng)前分支。默認(rèn)情況下,git pull是git fetch + git merge FETCH_HEAD的縮寫。

更準(zhǔn)確地說,git pull使用給定的參數(shù)執(zhí)行g(shù)it fetch,并調(diào)用git merge將檢索到的分支頭合并到當(dāng)前分支中。

綜上所述,git fetch就是僅僅的拉取遠(yuǎn)程倉(cāng)庫(kù)的數(shù)據(jù),但是不合并。git pull不僅拉取遠(yuǎn)程倉(cāng)庫(kù)的數(shù)據(jù),還并且要合并。

個(gè)人認(rèn)為,日常工作中,一般用git pull,方便快捷;git fetch在某些場(chǎng)景下,更加安全;

官方文檔鏈接:

【怎么做】經(jīng)過查詢英文原版官方文檔,對(duì)于二者的區(qū)別有了清晰的了解。網(wǎng)上翻譯過來的、加上自己理解寫出來的文章(包括本文~~)并不一定準(zhǔn)確,甚至是錯(cuò)誤的!

所以強(qiáng)烈建議:快速解決問題,可以百度/google后立即試錯(cuò)、使用;深入理解就要閱讀英文原版官方技術(shù)文檔!!!英文原版官方技術(shù)文檔!!!英文原版官方技術(shù)文檔!!!

PS: 平時(shí)經(jīng)常查閱網(wǎng)上各位童鞋、大佬們分享的技術(shù)文章,甚是感激!幫助自己解決了很多問題,大大提高了工作的效率。

所以自己也懷著感激之情也想多多分享各種技術(shù)相關(guān)的文章,但是發(fā)現(xiàn)分享真不是一件輕松的事情。做記錄給自己看和寫文章分享給別人看,所花費(fèi)的時(shí)間真的不是一個(gè)量級(jí)。。。??

那些長(zhǎng)期分享技術(shù)文章的各位大佬真的花費(fèi)了很多個(gè)人的時(shí)間和精力,能夠長(zhǎng)期堅(jiān)持下來真不是一件輕松的事情,感謝感謝!!分享讓這個(gè)世界更美好??

@阮一峰@所有樂于分享的各位同學(xué)、各位大佬??

總結(jié)

以上是生活随笔為你收集整理的git提取和拉取的区别_git fetch和git pull的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。