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

打印 上一主题 下一主题

主题 868|帖子 868|积分 2614

案例:

我想要将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之前做的如何操纵都不会保存/生效

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

篮之新喜

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表