本文又称git merge和git rebase的区别~
作为一个三年外包、敲git命令的男人是不会畏惧任何git操作的!!!
面试官: 哪你讲一下git merge和git rebase的区别吧~
我: 看我手拿把掐!
小剧场结束,回到我们的正文部分 我们先说说二者的区别
区别
git rebase 【某一分支】:选择这某一分支与当前分支的祖先节点,然后把这某一分支的祖先节点到最新的节点的这一段拼接到当前分支的最新节点上
git merge【某一分支】:把这某一分支最新的节点与当前分支最新的节点,合并成为一个节点 话不多说,我们来看图片
我们先用git checkout -b 某一分支开辟一个新的分支来,然后我们随便提交两次
commit。然后图片长这个样子~
git rebase 【某一分支】
现在我们在master分支上来使用这个方法后康康长什么样子
哇喔,原来是拼接上去了嘛!~
git merge 【某一分支】
现在我们再在master分支上来使用这个方法后康康长什么样子
哇喔原来是合并成了一个分支的嘛~
现在大家懂了吗?