【git】git fetch和git pull的區別

git pull和git fetch都是從遠程倉庫獲取最新版本代碼,然後更新本地倉庫代碼。區別:git pull = git fetch + git merge or (git fetch + git rebase)
從commit id來看,二者實現的原理不一樣。

  • git fetch
    git fetch 命令只會將數據下載到你的本地倉庫——它並不會自動合併或修改你當前的工作。 當準備好時你必須手動將其合併入你的工作。

  • git pull
    git pull 命令基本上就是 git fetch 和 git merge 命令的組合體,Git 從你指定的遠程倉庫中抓取內容,然後馬上嘗試將其合併進你所在的分支中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章