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上
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix