当前位置:   article > 正文

终于弄明白git fetch 和 git pull区别_idea中fetch和pull的区别

idea中fetch和pull的区别

早上来公司,坐到电脑前还是迷糊状态,打开IDEA更新代码来着不注意点了fetch,心想完了完了刚来公司不久就捅娄子了。。。然而过了半分钟发现代码提交记录更新了,但是代码没有更新,于是又pull了一下,代码这时候也更新了,虚惊一场。。。

git在本地会保存两个版本的仓库,分为本地仓库和远程仓库。
1、本地仓库就是我们平时 add、commit 的那个仓库。
2、远程仓库可以用git remote -v查看(这里的远程仓库是保存在本地的远程仓库,等同于另一个版本,不是远程的远程仓库)。

fetch 和 pull 的不同:

fetch 只能更新远程仓库的代码为最新的,本地仓库的代码还未被更新,我们需要通过 git merge origin/master 来合并这两个版本,你可以把它理解为合并分支一样的。

pull 操作是将本地仓库和远程仓库(本地的)更新到远程的最新版本。

如果想要更加可控一点的话推荐使用fetch + merge。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/491609
推荐阅读
相关标签
  

闽ICP备14008679号