git merge 图解

前提假设:
假定,从 master 拉出一个分支 dev
现将 dev的部分提交合入 master

命令操作:
git checkout master
git merge dev
git push

实际流程


图解:

 

 

上图中,C2提交点拉出一个分支dev,
dev分支后续做了三次提交,C3,C5,C6
master做了一次提交,C4

现将dev的提交merge合入master时git的做法如下:
1. 找出dev和master的共同祖先commit点,此处为 C2
2. 将 dev和master最新一次commit合并生成一个新的commit,此处为 C4和C6生成C7(此步骤有冲突需先解决冲突)
3. 将 dev 和 master 所有提交点按照提交的先后顺序一次放到master上

posted @   bhz  阅读(392)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示