更新本地代码可以使用git fetch + git merge
或者git pull
两种方法。在实现上fetch
和pull
也有一些区别。
fecth
git fetch
只从远程拉最新的代码,并修改本地缓存的远程分支的commitID,git fetch
之后使用git status
就会看到本地分支落后远程分支这种提示。工作示意图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-na8oiNHr-1599873308075)(image/fetch示意图.png)]
pull
git pull
会做git fetch
同样的工作,此外还会将远程分支直接合并到本地分支。git pull
示意图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tQfC6EBk-1599873308076)(image/pull示意图.png)]
以上图片引用自https://blog.csdn.net/weixin_41975655/article/details/82887273