【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 从你指定的远程仓库中抓取内容,然后马上尝试将其合并进你所在的分支中。

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