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

本文共 567 字,大约阅读时间需要 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/pengdonglin137/articles/5170710.html

你可能感兴趣的文章
模板层(template)
查看>>
图书管理系统设置登录验证(cookies)
查看>>
1006. 换个格式输出整数 (15)
查看>>
例2-1
查看>>
C++ ORM ODB 入门(三)
查看>>
[CodeForces598D]Igor In the Museum
查看>>
[codevs 1343] 蚱蜢(省队选拔赛湖南)
查看>>
[BZOJ 1012] 最大数maxnumber
查看>>
IE浏览器兼容性模式
查看>>
使用libcurl提示 LNK2001的错误
查看>>
WPF多线程演示
查看>>
软件工程第二次结对作业
查看>>
找工作笔记
查看>>
Online Object Tracking: A Benchmark 论文笔记(转)
查看>>
ABAP 选择屏幕创建标签页
查看>>
Oracle数据库数据同步方案
查看>>
listView使用小技巧P66--P76
查看>>
Leetcode Bulb Switcher
查看>>
Memcached常用命令及使用说明(转)
查看>>
Entity Framework4.0 (三)概述(EF4 的Code First方法)(转)
查看>>