git rebase的作用

Posted lgz0921

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git rebase的作用相关的知识,希望对你有一定的参考价值。

第一种情况:

        rebase操作可以把本地未push的分叉提交历史整理成直线,就是说可以合并多次commit,这样我们在查看历史提交的变化时更容易。

什么是把分叉提交历史整理成直线?

举一个例子:它就是ide里面的这个:

大家都懂吧~~~这就是提交历史,后面对应的就是你的提交记录~~(由于隐私原因不展示历史记录,只展示历史记录前面这些分叉的线)

可以看出有交叉的地方(分叉的提交历史),使用rebase可以整理成直线~~~

第二种情况:

        我一般使用 git pull合并代码,如果冲突就解决冲突,最后push,这样也会产生一个分叉。

        如果使用git pull --rebase合并代码,如果冲突就解决冲突,解决完add即可,不用commit,然后git rebase -continue 继续合并,等所有冲突都解决完,最后push,这样就不会产生分叉的烦恼了~~~

我一般不用rebase~~~~哈哈哈~~~~,想使用的小伙伴可以了解一下哦~~~

以上是关于git rebase的作用的主要内容,如果未能解决你的问题,请参考以下文章

计算机基础——Git的底层原理,reverse和reset的区别,rebase作用

git rebase的作用

git rebase --committer-date-is-author-date --root 不起作用

Git: git rebase 用法小结 (转)

【Git】rebase 用法小结

git rebase 不使用分支