git commit通过amend提交commit多次合并

前言:git未push提交commit将其合并

场景1

场景:自己碰到这种情况,当第一次git add file1后进行提交git commit,但是此时还没有进行git push,后续发现还需要再次git add file2,此时再次git commit之后,最后进行push的则会出现两次commit

首先我创建add一个file3文件,然后进行commit操作,如下图所示

此时还没有进行提交git push情况下,发现自己对于这次commit还缺少提交了一个file4文件,此时我还需要重新git add file4的操作

现在就有一个问题,如果我现在进行git commitgit push操作的话,那么远程仓库中就会同步两次commit记录(分别是file3和file4的commit记录),但是实际上没必要提交两次commit,最终希望实现的是两次commit是一个commit,那么该如何进行操作呢?

这边的话可以通过git commit --amend来进行合并commit,如下图所示

当执行完了git commit --amend之后,会出现一个编辑框,这个时候可以修改commit信息来进行合并上面两个commit

合并完之后再次进行推送,可以看到此时远程仓库中只有合并上面两个commit的一个commit记录,如下图所示

可以看到提交file3和file4的记录被合并为add file3 and file4的commit记录

posted @   zpchcbd  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
历史上的今天:
2019-12-20 反调试:IsDebuggerPresent
2019-12-20 记录:一些有意思的汇编片段
2019-12-20 宝塔利用API接口密钥提权
2019-12-20 基于注册表程序验证的逆向
2019-12-20 权限维持之IIS模块后门
点击右上角即可分享
微信分享提示