案例:
我想要将
master
分支中的
测试一
、
测试二
、
测试三
三次
commit
合并为一次
commit
1. 点击
Git
2. 双击点击
commit
所在的分支
3. 右键要合并的多个
commit
中的第一次提交的
commit
4. 点击右键后弹出的菜单中的
Interactively Rebase From Here
选项
5. 点击
测试二
,再点击上方的
Squash
注意:一定要确保点击到了
**测试二**
,即
**测试二**
这一行的灰色的。
这一步的含义是将
**测试二**
的
**commit**
添加到
**测试一**
的commit中
6. 此时会弹出一个文本区,输入内容作为
测试一
和
测试二
两个
commit
合并之后生成的新
commit
的
message
7. 同理操作
测试三
8. 点击
Start Rebasing
9. 此时
测试一
、
测试二
、
测试三
的
commit
合并成功
10. 扩展:
向上箭头
:将当前commit
向上移动,即交换commit
顺序,让当前选中的commit
顺序距离现在更远向下箭头
:将当前commit
向下移动,即交换commit
顺序,让当前选中的commit
顺序距离现在更近Reword
:重命名当前commit
的提交message
Squash
:将当前commit
和上一次commit
合并Drop
:删除当前选中的commit
**注意:点击右下角的
Start Rebasing
之后操作才算生效,也就是未点击
Start Rebasing
之前做的如何操作都不会保存/生效**
本文转载自: https://blog.csdn.net/ycctjm/article/details/139331075
版权归原作者 人间花木 所有, 如有侵权,请联系我们删除。
版权归原作者 人间花木 所有, 如有侵权,请联系我们删除。