gpt4 book ai didi

git - git merge 多个分支

转载 作者:IT王子 更新时间:2023-10-29 01:10:27 28 4
gpt4 key购买 nike

我有 2 个本地分支,分别称为“develop”和“master”;他们很相似。在我公司的服务器上,有一个“主” repo (生产)和几个由其他开发人员创建的分支:

$ git branch -a* develop  master  remotes/origin/HEAD -> origin/master  remotes/origin/some-test  remotes/origin/feature1  remotes/origin/feature2  remotes/origin/master

如何将 remotes/origin/feature1remotes/origin/feature2 merge 到我本地的“master”分支,将其全部复制到“develop”并开始工作在我的“开发”分支中使用实际代码?

最佳答案

  1. git checkout master
  2. git pull origin feature1 feature2
  3. git checkout develop
  4. git pull 。 master(或者可能是 git rebase ./master)

第一个命令将当前分支更改为 master

第二个命令从远程 feature1feature2 分支中提取更改。这是一个“ Octopus ” merge ,因为它 merge 了 2 个以上的分支。如果愿意,您也可以进行两次正常 merge 。

第三个命令将您切换回您的 develop 分支。

第四条命令将更改从本地 master pull 到 develop

希望对您有所帮助。

编辑:请注意 git pull 会自动执行 fetch,因此您无需手动执行。它几乎等同于 git fetch 后跟 git merge

关于git - git merge 多个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5292184/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com