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

发布于 2022-09-12 23:00:57 字数 226 浏览 23 评论 0

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

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

image.png

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

财迷小姐 2022-09-19 23:00:57

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文