需求:
因为赶进度,需要同步开发 1 阶段和 2 阶段的功能:
分支:
- 1 阶段分支
one
- 2 阶段分支
dev
,而 dev 包含 one。
解决:
- 1.在
one
分支上修改代码,并且提交到该分支; - 2.通过
git log
记录当前提交的commit_id
; - 3.切换到 dev 分支并使用 cherry-pick 合并这次提交。
# 切换到 dev 分支
git checkout dev
# 使用 cherry-pick 合并修改
git cherry-pick <commit_id>
# 推送到远程 dev 分支
git push origin dev