Git fetch和git pull的区别
Git中从远程的分支获取最新的版本到本地有这样2个命令:
1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge
操作方法如下:
build_001$git branch
develop_wanghai
* master
#把服务器origin的master分支 下载到本地的tmp_branch分支里;
git fetch origin master:tmp_branch
查看当前分支何两个分支的差异点;
git diff tmp_branch
把tmp_branch 分支的commit 合并到 当前master分支;
git merge tmp_branch
=================
2. git pull:相当于是从远程获取最新版本并merge到本地
git pull origin master
上述命令其实相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些;
因为在merge前,我们可以查看更新情况,然后再决定是否合并;
git pull origin master
上述命令其实相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些;
因为在merge前,我们可以查看更新情况,然后再决定是否合并;