zoukankan      html  css  js  c++  java
  • git pull和git fetch的区别

    Git中从远程的分支获取最新的版本到本地有这样2个命令:
    1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge

    Git fetch origin master
    git log -p master..origin/master
    git merge origin/master

       以上命令的含义:
       首先从远程的origin的master主分支下载最新的版本到origin/master分支上
       然后比较本地的master分支和origin/master分支的差别
       最后进行合并

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

    git pull origin master

      上述命令其实相当于git fetch 和 git merge
      在实际使用中,git fetch更安全一些
      因为在merge前,我们可以查看更新情况,然后再决定是否合并。

  • 相关阅读:
    gorm使用小结
    golang 输入输出
    nginx 命令和配置
    设计模式
    并发
    Java教程
    Spring实战
    第12章 高级数据结构及其实现
    第10章 算法设计技巧
    第9章 图论算法
  • 原文地址:https://www.cnblogs.com/sprinkle/p/6150120.html
Copyright © 2011-2022 走看看