Git将链从另一个分支拉到当前分支

时间:2020-06-27 05:52:35

标签: git gitlab

我有四个分支:

  1. 大师
  2. 第一分行
  3. 第2分行
  4. 第3分支

开发1在分支1中工作,开发2在分支2中工作,开发3在分支3中工作。

现在,我需要将分支1的更改拉入分支3,不合并。这样将来Dev 1可以继续在Branch 1上工作,而Dev 3则具有Dev 1和Branch 3的所有代码。

我们该怎么做?

3 个答案:

答案 0 :(得分:1)

您可以拉动分支3中的分支1,然后分支1中的所有更改都将出现在分支3中。

git checkout Branch 3
git pull origin Branch 1

答案 1 :(得分:0)

这可能是一件坏事。我个人会从要更改的分支中合并。据我了解,您正在寻找cherry-pick

git cherry-pick commit

答案 2 :(得分:0)

现在,我需要将分支1的更改拉入分支3,而不是合并。这样将来Dev 1可以继续在Branch 1上工作,而Dev 3则拥有Dev 1和Branch 3的所有代码。

不能。一个分支的变化不会神奇地渗透到另一个分支中。

您可以 进行设置,以便分支3获取分支1 now 中的所有“更改”。这就是合并或变基。但是您可以 not 做到这一点,以使分支1中的未来变化以某种方式穿过虫洞,并仅出现在dev 3机器上的分支3中。实现这一目标的唯一方法是,开发人员3再次从分支1 获取“变更”。

那不是一件不合理的事情。当我使用某个功能时,我每隔一个小时左右拉一次develop并将分支重新建立到该功能上。这样一来,我总是拥有develop的最新“更改”。但不是因为魔术。因为 me

相关问题