Git将多个分支合并到一个新分支中[重复]

Posted

技术标签:

【中文标题】Git将多个分支合并到一个新分支中[重复]【英文标题】:Git Merge multiple branch in a single new branch [duplicate] 【发布时间】:2019-03-11 18:02:24 【问题描述】:

我有一个分支主管。它包含一个项目的模板。

然后在我的小组中,每个人都签入新分支以创建自己的功能:pin_api、publish_api、home_page、login_page、otp。

现在,我想将所有这个分支合并到一个新的分支中(因为 master 是模板,即使我们可以 git rebase,我也不想弄乱它,这是请求)

我已经完成了这些命令(来自分支 master):

git checkout -b new_master
git merge pin_api
git merge publish_api

但是当我尝试git merge home_page 时,我收到以下错误消息:

merge: publish_api - not something we can merge

如何解决?

【问题讨论】:

确保您使用正确的(现有)分支名称。您可以通过命令git branch 进行检查,该命令将列出您在存储库中拥有的分支名称。 【参考方案1】:

错误表示the branch doesn't exist in your local

要确保您的本地与远程同步,您可以使用git fetch。此命令不会影响您的工作目录,只会将远程分支、标签信息获取到本地 repo。

【讨论】:

以上是关于Git将多个分支合并到一个新分支中[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将 git repo 分支(具有不同的历史记录)合并到主分支 [重复]

Git将修补程序合并到多个分支

在 Git 中,如何在不挑选新分支的情况下对历史中具有多个合并提交的分支进行 rebase + squash

如何在 Git 中合并两个分支(主分支和演示分支)代码 [重复]

Git 分支 - 分支的新建与合并

git:合并两个分支:正确的步骤是啥?