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