Git fetch和git pull的区别:
都可以从远程获取最新版本到本地
1.Git fetch:只是从远程获取最新版本到本地,不会merge(合并)
$:git fetch origin master //从远程的origin的master主分支上获取最新版本到origin/master分支上
$:git log -p master..origin/master //比较本地的master分支和origin/master分支的区别
$:git merge origin/master //合并
2.Git pull:从远程获取最新版本并merge(合并)到本地
$:git pull origin master //相当于进行了 git fetch 和 git merge两部操作
本文介绍了Git fetch和git pull的区别,fetch仅获取远程最新版本,不自动合并,而pull会直接合并。当遇到'error: You have not concluded your merge (MERGE_HEAD exists)'的错误时,提供了两种解决方案:一是保留本地更改,中止并重新合并;二是舍弃本地代码,用远程版本覆盖。
最低0.47元/天 解锁文章
861

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



