首页 > 解决方案 > GitLab:包括从类似项目到本地仓库的分支

问题描述

我对 GitLab 很陌生,并且对分支和更新本地存储库有疑问。大约两周前,我克隆了一个项目并做了一些工作(主要是添加了一个分支)。其他人也有同一个项目的本地存储库(希望这是有道理的)。现在我只想克隆其他人制作的本地仓库之一的一个分支,并将其包含到我的本地仓库中......我该怎么做?Ofc 我可以将分支克隆到另一个目录,但我的目标是只有一个目录,其中只有一个包含该分支的名称,这样我就可以在我从一开始就有的分支和我克隆的新分支之间切换。

基本上,为了更清楚:有一个项目叫a_proj。我和另一个人已经克隆了 a_proj,因此有我们工作的本地存储库。另一个人添加了一个我没有的名为 a_branch 的分支。我想将 a_branch 包含到我的 a_proj 版本中。

另外我有一个关于更新分支的不同问题。如果有人在他们的本地版本的分支上做了一些工作,我也有我的本地版本,我想包含他们的更改,甚至将我的分支更改为他们的版本。我怎么能那样做?

非常感谢您提供有关此主题的任何有用的答案。如果对这篇文章或我对 GitLab 的看法有建设性的批评,我很高兴听到它,正如已经提到的,这对我来说是一个相当新的话题,我想尽可能地学习!

标签: gitlab

解决方案


好的,我想通了。一旦知道该怎么做,实际上就很容易了。有关信息,我正在使用 GitKraken,因此对于不同的环境可能会有所不同,但本质上的想法是将其他人的项目添加为远程项目(其中自己的项目也应该是远程命名的源)。然后,只需检查想要的分支,就可以将这些远程的任何分支添加到本地项目。然后它被添加到可以完成工作的本地存储库中。我想这对任何使用 GitLab 的人来说都不是什么新鲜事,但我会把它留在这里,以防一些菜鸟(像我一样)也有这个问题。


推荐阅读