如何将提交HEAD abcde的变更引入基于main的feature分支ff?
如何将指定提交合并到feature分支顶部
要把提交abcde的变更合并到ff分支顶部,最直接的方法是用git cherry-pick,步骤如下:
切换到
ff分支:git switch ff(如果你的Git版本较旧,用
git checkout ff也可以)把目标提交的变更复制到当前分支顶部:
git cherry-pick abcde处理可能的冲突:
如果执行命令后提示冲突,先手动修改冲突文件,把代码调整到符合预期的状态,然后执行:git add . git cherry-pick --continue要是中途想放弃这次操作,直接执行:
git cherry-pick --abort
补充说明
cherry-pick会复制指定提交的所有变更,生成一个新的提交添加到当前分支末尾,完全不会改动原提交所在的分支。不管abcde是在main还是其他分支,只要本地仓库能识别这个提交哈希,就能用这个方法。
内容的提问来源于stack exchange,提问作者pip
相关产品推荐
相关产品推荐

