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作用