Git学习笔记1.merge&rebase区别

1.merge (1)、(2)分别在不同的分支下做合并,可以通过命令看下颜色及节点的变化,便于理解

(1)初始这种情况

Git学习笔记1.merge&rebase区别

执行git merge bugFix的效果如下

Git学习笔记1.merge&rebase区别

将分支切换到bugFix上

Git学习笔记1.merge&rebase区别

执行git merge master的效果如下

Git学习笔记1.merge&rebase区别

(2)初始这种情况

Git学习笔记1.merge&rebase区别

执行git merge master的效果如下

Git学习笔记1.merge&rebase区别

将分支切换到master上

Git学习笔记1.merge&rebase区别

执行git merge bugFix的效果如下

Git学习笔记1.merge&rebase区别



-----------------------------------------分割线---------------------------------------------------------------



2.rebase (1)、(2)分别在不同的分支下做合并,可以通过命令看下颜色及节点的变化,便于理解

(1)初始这种情况

Git学习笔记1.merge&rebase区别

执行git rebase master的效果如下

Git学习笔记1.merge&rebase区别

然后再切换到master分支上来

Git学习笔记1.merge&rebase区别

执行git rebase bugFix的效果如下

Git学习笔记1.merge&rebase区别

(2)初始这种情况

Git学习笔记1.merge&rebase区别

执行git rebase bugFix的效果如下

Git学习笔记1.merge&rebase区别

把分支切换到bugFix上

Git学习笔记1.merge&rebase区别

执行git rebase master的效果如下

Git学习笔记1.merge&rebase区别