gitlab - GitLab:包括从类似项目到本地仓库的分支
问题描述
我对 GitLab 很陌生,并且对分支和更新本地存储库有疑问。大约两周前,我克隆了一个项目并做了一些工作(主要是添加了一个分支)。其他人也有同一个项目的本地存储库(希望这是有道理的)。现在我只想克隆其他人制作的本地仓库之一的一个分支,并将其包含到我的本地仓库中......我该怎么做?Ofc 我可以将分支克隆到另一个目录,但我的目标是只有一个目录,其中只有一个包含该分支的名称,这样我就可以在我从一开始就有的分支和我克隆的新分支之间切换。
基本上,为了更清楚:有一个项目叫a_proj。我和另一个人已经克隆了 a_proj,因此有我们工作的本地存储库。另一个人添加了一个我没有的名为 a_branch 的分支。我想将 a_branch 包含到我的 a_proj 版本中。
另外我有一个关于更新分支的不同问题。如果有人在他们的本地版本的分支上做了一些工作,我也有我的本地版本,我想包含他们的更改,甚至将我的分支更改为他们的版本。我怎么能那样做?
非常感谢您提供有关此主题的任何有用的答案。如果对这篇文章或我对 GitLab 的看法有建设性的批评,我很高兴听到它,正如已经提到的,这对我来说是一个相当新的话题,我想尽可能地学习!
解决方案
好的,我想通了。一旦知道该怎么做,实际上就很容易了。有关信息,我正在使用 GitKraken,因此对于不同的环境可能会有所不同,但本质上的想法是将其他人的项目添加为远程项目(其中自己的项目也应该是远程命名的源)。然后,只需检查想要的分支,就可以将这些远程的任何分支添加到本地项目。然后它被添加到可以完成工作的本地存储库中。我想这对任何使用 GitLab 的人来说都不是什么新鲜事,但我会把它留在这里,以防一些菜鸟(像我一样)也有这个问题。
推荐阅读
- javascript - 当我有一个不区分大小写的动态变量时如何使用 match() 方法?
- python - 以 10 为基数的 int() 的无效文字:'nan' 在尝试替换 NaN 中的 0 时
- python - 使用 seleniumrequests 在站点上实现自动化
- data-structures - 检测由链表表示的图中3个相邻顶点的循环
- python - 如何将两个文件读入字典并打印特定值
- flutter - 错误状态字段在 DocumentSnapshotPlatform 中不存在不到一秒
- android - 由于现有相机用户(代码 7),相机“0”的手电筒不可用
- python - 如何在 lambda python 中正确运行 ffmpeg 命令
- node.js - 无法在 aws lambda 中为 node-alpine 创建 docker
- c++ - C++ 20 概念/要求子句