掘友等级
获得徽章 0
记一次 git cherry-pick 使用记录:
**背景**
2019元旦之前需要发布 insight 10.1.0 版本, 但是由于某些原因导致版本在元旦之前无法正常发布, 但是前端对于 insight 的首页有关于元旦的样式修改, 无法推迟到元旦之后
**解决办法**
从 master 分支切出一个分支, 然后找到关于元旦的需求的 merge request, 找到其中的 commits, 可以在 sourcetree 工具中确认一下 commits 的修改, 然后将需要的 commit cherry-pick 出来, 命令 `git cherry-pick 80ad0cb2`, 这会将这个 commit 的修改在该分支上面重放, 然后生成一个新的 commit, commit 的提交信息相同. 如果有 多个 commit, 需要分别 cherry-pick. 没有尝试 cherry-pick MR 合并的那个节点(应该会出现让你指定父级分支的情况, revert 就有这个情况 stackoverflow.com).