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 commit
和git 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记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源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模块后门