【发布时间】:2022-01-17 10:16:56
【问题描述】:
有两个分支,一个是发布,另一个是我正在研究的功能,但在进行更改后,我确实提交并推送,但早些时候对发布分支进行了一些更改 那么如何将我的功能分支与发布分支中的更改同步 我不知道该尝试什么,尝试过搜索但不想冒险
功能分支是从发布分支创建的。
【问题讨论】:
-
您可以将在
release分支中所做的更改拉取到feature分支中
有两个分支,一个是发布,另一个是我正在研究的功能,但在进行更改后,我确实提交并推送,但早些时候对发布分支进行了一些更改 那么如何将我的功能分支与发布分支中的更改同步 我不知道该尝试什么,尝试过搜索但不想冒险
功能分支是从发布分支创建的。
【问题讨论】:
release 分支中所做的更改拉取到feature 分支中
如果您没有推送您的功能分支,您可以将其重新定位到发布分支的最新状态:
git fetch origin
git rebase release
既然你已经推送了你的特性分支,最明智的做法就是将发布分支的最新状态合并到其中:
git fetch origin
git merge release
【讨论】:
您可以使用git merge 将您的更改同步到另一个分支。
首先你应该签出发布分支,然后使用git merge feature。
如果您不确定,您可以从 feature 中创建一个新分支,并从 release 中创建另一个新分支,然后使用 2 个新分支尝试直到成功。
【讨论】: