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记录


浙公网安备 33010602011771号