Gitfetch和pull的详解及区别
git fetch和pull的区别
Git中从远程的分⽀获取最新的版本到本地有这样2个命令:
1. git fetch:相当于是从远程获取最新版本到本地,不会⾃动merge
Git fetch origin master
git log -igin/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使用详解感谢阅读,希望能帮助到⼤家,谢谢⼤家对本站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。