Git fetch和git pull的区别

 我来答
小月Tq3
2016-02-22 · 知道合伙人互联网行家
小月Tq3
知道合伙人互联网行家
采纳数:33422 获赞数:93514
程序员出生,在互联网行业有多年经验,擅长技术谈判,现任公司经理,但一直热爱并关注互联网,希望共同探讨

向TA提问 私信TA
展开全部

  在实际使用中,git fetch更安全一些,因为在merge前,我们可以查看更新情况,然后再决定是否合并结束。

  详细介绍:

  Git中从远程的分支获取最新的版本到本地有这样2个命令:

  1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge。

  

  

  以上命令的含义:

  首先从远程的origin的master主分支下载最新的版本到origin/master分支上

  然后比较本地的master分支和origin/master分支的差别,最后进行合并。

  上述过程其实可以用以下更清晰的方式来进行:

  

  

  从远程获取最新的版本到本地的test分支上

  之后再进行比较合并

  2. git pull:相当于是从远程获取最新版本并merge到本地

  

  上述命令其实相当于git fetch 和 git merge

  在实际使用中,git fetch更安全一些,因为在merge前,我们可以查看更新情况,然后再决定是否合并结束。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式