0


在IDEA中使用Git在将多次commit合并为一次commit

案例:

我想要将

master

分支中的

测试一

测试二

测试三

三次

commit

合并为一次

commit

1. 点击

Git

image.png

2. 双击点击

commit

所在的分支image.png

3. 右键要合并的多个

commit

中的第一次提交的

commit

image.png

4. 点击右键后弹出的菜单中的

Interactively Rebase From Here

选项image.png

5. 点击

测试二

,再点击上方的

Squash

注意:一定要确保点击到了

**测试二**

,即

**测试二**

这一行的灰色的。
这一步的含义是将

**测试二**

**commit**

添加到

**测试一**

的commit中

image.png

6. 此时会弹出一个文本区,输入内容作为

测试一

测试二

两个

commit

合并之后生成的新

commit

message

image.png

7. 同理操作

测试三

image.png

8. 点击

Start Rebasing

image.png

9. 此时

测试一

测试二

测试三

commit

合并成功

image.png

10. 扩展:

image.png

  • 向上箭头:将当前commit向上移动,即交换commit顺序,让当前选中的commit顺序距离现在更远
  • 向下箭头:将当前commit向下移动,即交换commit顺序,让当前选中的commit顺序距离现在更近
  • Reword:重命名当前commit的提交message
  • Squash:将当前commit和上一次commit合并
  • Drop:删除当前选中的commit

**注意:点击右下角的

Start Rebasing

之后操作才算生效,也就是未点击

Start Rebasing

之前做的如何操作都不会保存/生效**

标签: intellij-idea git java

本文转载自: https://blog.csdn.net/ycctjm/article/details/139331075
版权归原作者 人间花木 所有, 如有侵权,请联系我们删除。

“在IDEA中使用Git在将多次commit合并为一次commit”的评论:

还没有评论