问答

sourceTree使用fetch后从gitlab获取的代码并没有更新到本地仓库

作者:admin 2021-04-17 我要评论

在本地有一个文件夹作为本地仓库,gitlab上作为远端仓库 现在使用sourceTree想把远端的代码更新到本地仓库,使用的是fetch(获取)功能,但是发现history中已经...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

在本地有一个文件夹作为本地仓库,gitlab上作为远端仓库

现在使用sourceTree想把远端的代码更新到本地仓库,使用的是fetch(获取)功能,但是发现history中已经有更新的记录了,并且也能看到更新的文件,但是本地仓库完全没有更新。如下图所示:

image.png

请问这个问题该怎么解决呢?

###

看起来题主应该是不太熟悉 git 吧?

git 简单来说分为远端仓库(Remote)本地仓库(Local)工作区(Workspace)。假如你想同步 abc 分支,git fetch 操作从远端仓库的 origin/abc 获取更新到本地仓库,而不会改动你的 abc 分支与工作区,所以你看到的历史也是远端分支的。这也就是你现在的情况。

因此你还需要将远端分支 origin/abc 合并到你的本地分支 abc 以同步到你的工作区。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • nginx响应速度很慢

    nginx响应速度很慢

  • 点击选中的多选框,会在已选那一栏显示

    点击选中的多选框,会在已选那一栏显示

  • PHP 多态的理解

    PHP 多态的理解

  • 关于C语言中static的问题

    关于C语言中static的问题

腾讯云代理商
海外云服务器