发布于 2017-03-12 04:53:42 | 444 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Pro Git v2 中文版,程序狗速度看过来!

Git分布式版本控制系统

Git是一款自由和开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。


这篇文章主要介绍了Git fetch和pull的详解及区别的相关资料,需要的朋友可以参考下

git fetch和pull的区别

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

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

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


git pull origin master

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

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!



相关阅读 :
Git fetch和pull的详解及区别
Git 命令详解及常用命令整理
详解git中配置的.gitignore不生效的解决办法
Git远程操作详解
git拉源码maven构建后部署脚本详解
Git 删除远程服务器文件同时保留本地文件实例详解
解决因文件权限导致git fetch命令执行失败的问题
git删除目录下的所有文件并提交示例
git fetch命令
OSX下Xcode更新后,Git提示确认证书的解决方法
Git pull命令与fetch命令的区别
Git的撤消操作 - 重置, 签出 和 撤消
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务