git rebase
对远程分支的rebase是指,将自己的提交追加在别人的提交之后。
表述一下:A开发v1.0 分支,B在开发从v1.0检出的分支 名叫:test_local分支,
现在这两人开始并行开发,
v1.0-------------------------A1---|---------------A2---------------------A3------------------
test_local checkout |———B1————----------———B2———————————————
现在B开始在 test_local进行rebase
[git fetch 后切换到拷贝v1.0的 A3节点的code【右键 copy revision number】 然后 通过rebase操作]
结果是 v1.0 分支代码不做改变
然后 test_local
v1.0------------A1----|
test_local checkout |--------A2------A3 ---------B1---------B2----
注意和merge操作的区别。
对本地分支的rebase 是指将自己本地分支的所有提交合并成为一个。
✅选中第一次提交然后右键选择 Interactively Rebase From Here「从这里交互式的变基」
选中后 start rebasing
然后重命名就好了
最后就将三次提交合并为一次提交。