git fetch 和git pull 都是从远程的分支获取最新的版本到本地,但两个命令是有区别。
git fetch:相当于是从远程获取最新版本到本地,不会自动merge。
git pull:相当于是从远程获取最新版本到本地,但是会自动merge。
1.
git fetch origin master:tmp
git diff tmp
git merge tmp命令解释:
1.先从远程的origin的master主分支下载最新的版本到origin/master分支上,
2.然后比较本地的master分支和origin/master分支的差别,
3.最后进行合并
2.
git pull origin master
命令相当于git
fetch 和 git merge
总结:在实际使用中,git fetch更安全一些因为在merge前,我们可以查看更新情况,然后再决定是否合并。
本文介绍了gitfetch和gitpull两个命令的区别。gitfetch用于从远程仓库获取最新版本到本地,但不会自动合并;gitpull则会在获取最新版本的同时自动进行合并。文中还详细解释了如何使用gitfetchoriginmaster来下载并比较远程分支与本地分支的差异。
1万+

被折叠的 条评论
为什么被折叠?



