git 合并指定commit

合并单个commit到指定的分支上

cherry pick 合并单个 commit

具体操作:

git log //查看提交的日志,复制要合并的那个分支的commit id</span>

git checkout master // 切换到要合并的分支上

git cherry-pick 38286c652  //复制要合并的commit id

git push origin master //提交到远程分支


cherry pick 连续多个commit

cherry pick 虽好,但一次只能合并一个commit。合并多个就要用到 rebase 了。再次假设想要把 38286c652 和 cd0e3abfd 合并到 master 上。

操作:

git checkout -b newbranch 38286c652

git rebase —onto master cd0e3abfd^

cd0e3abfd^ 表示从 cd0e3abfd 的 commit 开始合并(作为新的commit)。这样就完成了 cd0e3abfd 到 38286c652 合并到 master。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容