git 合并指定commit


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

cherry pick 合并单个 commit
具体操作:
git log //查看提交的日志,复制要合并的那个分支的commit id</span>
git checkout master // 切换到要合并的分支上
git cherry-pick 62ecb3  //复制要合并的commit id
就这么简单。62ecb3 已经应用在 master 上了(作为一个新的commit)。
git push origin master //提交到远程分支
 
cherry pick 连续多个commit
cherry pick 虽好,但一次只能合并一个commit。合并多个就要用到 rebase 了。再次假设想要把 76cada 和 62ecb3 合并到 master 上。
操作:
git checkout -b newbranch 62ecb3
git rebase —onto master 76cada^
76cada^ 表示从 76cada 的 commit 开始合并(作为新的commit)。这样就完成了 76cada 到 62ecb3 合并到 master。

本文参考至: 

https://blog.csdn.net/weixin_41679047/article/details/89365209

https://www.cnblogs.com/lixiuran/p/7209603.html

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM