git cherry-pick使用教程
- 发版分支命名 格式
release-20241009
- 单次commit 命名格式
【功能点概括】- 开发人员名称 - 详细内容
例如:【项目初始化】- 眸廓 - 初始化项目代码,用于开发源分支
git cherry-pick功能简介
git cherry-pick 是用来从一个分支中选择一个或多个特定的提交,并将这些提交应用到当前分支。这样可以只选择需要的更改,而不是合并整个分支。
git cherry-pick
使用案例:
例如:现在有两个分支:release-20241009分支和branch-001分支,现在我想把branch-001分支(源分支)上的一个小功能,合并到release-20241009分支(目标分支)上,而不是branch-001上的所有功能,这时候我就可是使用 git cherry-pick 命令了。
1、先找到 源分支 功能commit的 哈希值
git checkout branch-001
git log
例如:我们查到的hash编码是 bra12345
2、切换到 目标分支, 并且进行 cherry-pick 源分支提交的功能
git checkout release-20241009
git cherry-pick bra12345
3、处理冲突(如果无冲突此处略过)
冲突不一定有,如果有冲突就要处理一下
如果有冲突,git会进行提示,手动解决后在进行以下命令:
git add.
git cherry-pick – continue
4、终止cherry-pick(用于终止操作,一般用不到)
git cherry-pick --abort
5、推送修改到远程仓库
git push origin main
版权归原作者 眸廓 所有, 如有侵权,请联系我们删除。