面试官:你小子还写过git的文章啊?哪讲一下合并和变基。我:???

170 阅读1分钟

本文又称git mergegit rebase的区别~ 作为一个三年外包、敲git命令的男人是不会畏惧任何git操作的!!!
面试官: 哪你讲一下git mergegit rebase的区别吧~
我: 看我手拿把掐!


小剧场结束,回到我们的正文部分 我们先说说二者的区别

区别

git rebase 【某一分支】:选择这某一分支当前分支祖先节点,然后把这某一分支祖先节点最新的节点这一段拼接到当前分支的最新节点

git merge【某一分支】:把这某一分支最新的节点当前分支最新的节点,合并成为一个节点 话不多说,我们来看图片

我们先用git checkout -b 某一分支开辟一个新的分支来,然后我们随便提交两次 commit然后图片长这个样子~

git rebase 【某一分支】

现在我们在master分支上来使用这个方法后康康长什么样子 哇喔,原来是拼接上去了嘛!~

git merge 【某一分支】

现在我们再在master分支上来使用这个方法后康康长什么样子

哇喔原来是合并成了一个分支的嘛~

现在大家懂了吗?