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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

【為什么】但是如果要深入理解的話,發(fā)現(xiàn)有時候百度出來的技術文章不全面、不夠深入,甚至不同文章或者評論說法是相反的,這時我們再看這些二手的技術文章就是浪費時間了,甚至會被引導至錯誤的方向。

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

【要點提取】git fetch就是僅僅的拉取遠程倉庫的數據,但是不合并。git pull不僅拉取遠程倉庫的數據,還并且要合并。

步入正題:

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 - 從另一個倉庫中拉取(下載)相關數據

從一個或者多個倉庫中拉取分支或者tag標簽(統(tǒng)稱refs),以及相關歷史記錄信息。遠程跟蹤分支會被更新。

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 - 從另一個倉庫或者本地分支拉取數據并合并

git pull會把遠程倉庫中的更改合并到當前分支。默認情況下,git pull是git fetch + git merge FETCH_HEAD的縮寫。

更準確地說,git pull使用給定的參數執(zhí)行git fetch,并調用git merge將檢索到的分支頭合并到當前分支中。

綜上所述,git fetch就是僅僅的拉取遠程倉庫的數據,但是不合并。git pull不僅拉取遠程倉庫的數據,還并且要合并。

個人認為,日常工作中,一般用git pull,方便快捷;git fetch在某些場景下,更加安全;

官方文檔鏈接:

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

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

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

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

那些長期分享技術文章的各位大佬真的花費了很多個人的時間和精力,能夠長期堅持下來真不是一件輕松的事情,感謝感謝!!分享讓這個世界更美好??

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。