'git pull'和'git fetch'有什么区别?

2020-12-26  乐帮网

git

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。

相关内容:

 

怎么撤消Git的本地提交?

Git 如何删除本地和远程分支?

Your branch is up-to-date with 'origin/master'

'git pull'和'git fetch'有什么区别?

Windows 生成Git密钥

Windows安装git客户端 提交代码到gitee(码云)

 

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力