git rebase在Idea上面的使用

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操作的区别。


git rebase在Idea上面的使用_第1张图片

对本地分支的rebase 是指将自己本地分支的所有提交合并成为一个。

  1. git rebase在Idea上面的使用_第2张图片

git rebase在Idea上面的使用_第3张图片

✅选中第一次提交然后右键选择 Interactively Rebase From Here「从这里交互式的变基」

git rebase在Idea上面的使用_第4张图片

选中后 start rebasing 然后重命名就好了
git rebase在Idea上面的使用_第5张图片

最后就将三次提交合并为一次提交。

你可能感兴趣的:(开发工具Idea)