git - git:将最后三个提交压缩在一起
问题描述
我想将我的最后 3 个提交压缩在一起(从 ax38aa 到 ax18aa)。
我有
commit ax18aa
commit ax28aa
commit ax38aa
commit ax48aa
commit ax58aa
代码
git rebase -i ax48aa
但很惊讶当我做git log我只有
commit ax48aa
commit ax58aa
并且没有向 mi 询问提交的新消息。我能怎么做?请?谁能帮忙谢谢
解决方案
可以这样做:
git reset --soft ax38aa
git commit --amend -m "some blahblah"
推荐阅读
- c# - 如何检查数据是否存在然后删除数据
- sql - 在 Google 大查询中引用关系表的正确方法是什么?
- java - 异步数据库保存抛出 DataIntegrityViolationException
- android - 如何在发布模式下调试 android 应用程序?
- windows - 用于检查 Windows 版本的脚本,然后仅对版本 10.0(2016 或更高版本)执行操作
- azure-active-directory - 如果 AAD 应用程序注册指向另一个租户中的 azure 功能,我可以将其设置为多租户吗?
- github - GitHub - 从模板存储库中提取更改
- c++ - 在 C++ 中向多态树添加功能
- qt - 组件完成时,QML Map 未提供任何坐标
- asp.net-core - ASP.NET Core 和 Angular 7 上的电子邮件确认(使用 IdentityUser)