在本地有一个文件夹作为本地仓库,gitlab上作为远端仓库
现在使用sourceTree想把远端的代码更新到本地仓库,使用的是fetch(获取)功能,但是发现history中已经有更新的记录了,并且也能看到更新的文件,但是本地仓库完全没有更新。如下图所示:
请问这个问题该怎么解决呢?
在本地有一个文件夹作为本地仓库,gitlab上作为远端仓库
现在使用sourceTree想把远端的代码更新到本地仓库,使用的是fetch(获取)功能,但是发现history中已经有更新的记录了,并且也能看到更新的文件,但是本地仓库完全没有更新。如下图所示:
请问这个问题该怎么解决呢?
看起来题主应该是不太熟悉 git 吧?
git 简单来说分为远端仓库(Remote),本地仓库(Local) 和 工作区(Workspace)。假如你想同步
abc分支,git fetch操作从远端仓库的origin/abc获取更新到本地仓库,而不会改动你的abc分支与工作区,所以你看到的历史也是远端分支的。这也就是你现在的情况。因此你还需要将远端分支
origin/abc合并到你的本地分支abc以同步到你的工作区。