查看“Git fetch和git pull的区别”的源代码
←
Git fetch和git pull的区别
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== git fetch == 相当于是从远程获取最新版本到本地,不会自动merge(合并) <pre> git fetch origin master git log -p master..origin/master git merge origin/master </pre> 以上命令的含义:<br/> 首先从远程的origin的master主分支下载最新的版本到origin/master分支上<br/> 然后比较本地的master分支和origin/master分支的差别,最后进行合并 上述过程其实可以用以下更清晰的方式来进行: <pre>git fetch origin master:tmp git diff tmp git merge tmp</pre> 从远程获取最新的版本到本地的test分支上<br/> 之后再进行比较合并 [[category:Git]] == git pull== 相当于是从远程获取最新版本并merge到本地<br/> git pull origin master 上述命令其实相当于git fetch 和 git merge<br/> 在实际使用中,git fetch更安全一些<br/> 因为在merge前,我们可以查看更新情况,然后再决定是否合并,但是git hook 用 git pull多一些 http://www.tech126.com/git-fetch-pull/
返回至
Git fetch和git pull的区别
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息