-
确保当前处于 master 分支:
git checkout master
-
更新并拉取最新的代码变动:
git pull origin master
- 进行a功能的开发,然后提交推送,记住提交的commit ID
-
根据 a 功能的修改创建一个临时分支 temp_branch:
git checkout -b temp_branch <commit-id>
其中
<commit-id>
是包含了 a 功能修改的提交的 commit ID。 -
切换到需要同步修改的第一个分支 branch1:
git checkout branch1
-
将 a 功能的修改应用到 branch1 上:
git cherry-pick <commit-id>
这里的
<commit-id>
是包含了 a 功能修改的提交的 commit ID。 -
重复步骤 4-5,将 a 功能的修改依次应用到剩余的两个分支 branch2 和 branch3。
-
提交各个分支的修改:
将master分支的某个新功能同步更新到子分支下
最新推荐文章于 2024-06-17 09:40:24 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)