
在一些常见的开发情景中,经常会出现大家都从某一个发布版本拉新分支,但是有些功能写着写着突然来了个小功能,你把小功能写完提交了,但是大功能没写完分支还没法合并,这个时候应该怎么办呢?
这个时候就可以使用到cherry pick指令了。
举例:
如果情况类似于:
main: A -- B -- C -- D
feature: C -- E -- F只想合并E到main上。
可以使用指令提交:
git checkout main
git cherry-pick <commit-id> # 单个提交
git cherry-pick <commit1> <commit2> <commit3> # 多个独立提交
git cherry-pick <start-commit>^..<end-commit> # 多个连续提交也可以使用IDEA可视化选择提交,然后cherry pick
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。