git pull和git fetch的不同表现如下:
git pull = git fetch + git merge
也就是说当我执行git pull的时候实际是执行了两个命令,git fetch和git merge。表示我从远程服务器上取下来的代码直接和本地代码合并。而git fetch表示从远程服务器上取代码下来放到本在缓存当中,并没有合并到本地分支。
在Git的官方文档中也说出了这一点:
在默认模式下,git pull代表先执行 git fetch再执行git merge FETCH_HEAD。
相关内容:
Your branch is up-to-date with 'origin/master'
Windows安装git客户端 提交代码到gitee(码云)