博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git fetch 和 git pull 的区别
阅读量:4515 次
发布时间:2019-06-08

本文共 553 字,大约阅读时间需要 1 分钟。

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

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

    

git fetch origin mastergit log -p master..origin/mastergit merge origin/master
    以上命令的含义:
   首先从远程的origin的master主分支下载最新的版本到origin/master分支上
   然后比较本地的master分支和origin/master分支的差别
   最后进行合并
   上述过程其实可以用以下更清晰的方式来进行:
git fetch origin master:tmpgit diff tmp git merge tmp
   从远程获取最新的版本到本地的test分支上
   之后再进行比较合并

2. git pull:相当于是从远程获取最新版本并merge到本地
git pull origin master
上述命令其实相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并
结束

转载于:https://www.cnblogs.com/smallrookie/p/6642266.html

你可能感兴趣的文章
百度的框计算,是科幻片还是生活片?
查看>>
SQL server 2008数据库的备份与还原(转)
查看>>
用OPencv配置vs2010
查看>>
关闭selinux
查看>>
个人站立会议06
查看>>
Sea.js & Require.js
查看>>
动态规划状态压缩-小乐乐堆积木
查看>>
ImageLoader图片加载
查看>>
实验4
查看>>
English Voice of <<City of stars>>
查看>>
English trip -- VC(情景课)5 C It's on Main Street 在主街上
查看>>
[Effective C++ --003]尽可能使用const
查看>>
考核题 5
查看>>
Python3 从零单排0_变量&格式化输出&流程控制&循环
查看>>
原生ajax与封装的ajax使用方法
查看>>
TCP协议的滑动窗口具体是怎样控制流量的
查看>>
VS插件
查看>>
Python之time模块
查看>>
Linux常用命令使用
查看>>
jmeter和postman小结
查看>>