http://blog.haohtml.com/archives/12674

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分支的差别.
最后进行合并.

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

git fetch origin master:tmp
git diff tmp
git merge tmp

从远程获取最新的版本到本地的test分支上
之后再进行比较合并

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

git pull origin master

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

最新文章

  1. # 20145205 《Java程序设计》第1周学习总结
  2. Grunt安装配置教程:前端自动化工作流
  3. How to read a scientific paper
  4. sql创建表格 转载
  5. 项目跑起来之后,一会儿后台就会报错Illegal access: this web application instance has been stopped already. Could not load [com.mchange.v2.resourcepool.BasicResourcePool$1DestroyResourceTask]. The following stack trace
  6. vim 实现 go to definition的功能
  7. struts2 CRUD 入门 配置
  8. selenium webdriver(5)---超时设置
  9. fzu 2135 数字游戏 【水题】
  10. 视频录制SurfaceView
  11. timeline时间轴进度“群英荟萃”
  12. 学习java第一章
  13. 关于在windows上远行的虚拟机为ubuntu16.04中不能复制和粘贴的问题解决方案
  14. XML注入(XXE)
  15. 数组Array的API1
  16. rabbitMQ使用一——helloworld
  17. 20165325 预备作业3 Linux安装及学习
  18. 浅谈Rsync+Inotify实时同步
  19. 每日质量NPM包模态框_react-modal
  20. 203. Remove Linked List Elements (List)

热门文章

  1. MS-SQLSERVER中的MSDTC不可用解决方法
  2. 判断jsp中是否存在某个javascript函数
  3. Ubuntu设置目录的读写权限(Linux命令chmod 777 dirName)
  4. Nginx下载服务生产服务器调优
  5. linux atime ctime mtime
  6. 图解如何用U盘重装系统
  7. java与.net比较学习系列开发环境和常用调试技巧常用操作快捷键
  8. LaTeX 标题中使用 \bm 命令与 hyperref 的冲突
  9. CSS 隐藏多余的字符
  10. Struts1和Struts2的区别和对比(完整版)