版本控制——一旦我推送了其他分支上的其他编辑,Git就会得到新分支上的最新编辑



首先,如果这个问题已经得到了回答,我真的很抱歉,因为我在Stackoverflow和Google上进行了第一次研究后没有找到它。

我是Git的新手,我很难理解它是如何工作的概念部分,所以我非常感谢您的专业知识和帮助。

这是我的困惑:

我克隆了一个repo。

当然我只有一个主分支。

步骤:我创建了一个新的issue_1分支,并做了一些编辑。提交它们并将它们推到原点。

我对另外4个分支(issue_2、issue_3、issue_4和issue_5)再次执行了上述步骤。

所以我知道我有5个分支完成了编辑,它们都已经提交并分别推到原点。

我现在想创建一个新的分支issue_6,但在创建它之后,我想拥有我已经在其他分支上做过并推送的所有最后编辑。

我错过了什么?我怎么能看到我在这个新的分支问题上所做的所有编辑?

提前感谢。

您需要将其他分支合并到您的新分支中:

git checkout -b issue_6
git merge issue_1
git merge issue_2
git merge issue_3
git merge issue_4
git merge issue_5

现在开始处理你的分支。

编辑:注意,在这种情况下,您可以一次合并它们,而不是一个一个地合并每个分支:

git merge issue_1 issue_2 issue_3 issue_4 issue_5

最新更新