git fetch相当于从远程的分支获取最新的版本到本地,不会自动merge
git fetch orign master
git log -p master..orign/master
git merge orign/master
上面命令的解释: 首先从远程的仓库的master主分支下载最新的版本到origin/master分支上 然后比较本地master分支和origin/master分支的区别 最后进行合并
git pull 相当于是从远程获得最新的版本并merge到本地
git pull origin master
git pull命令相当于git fetch 和git merge,在实际使用中,git fetch更安全一些,因为我们可以根据实际情况来决定是不是需要merge代码