Git合并两次commit(重复push)为一次

一.环境说明:
本地修改好了代码,开开心心push到远程仓库后,然后再本地欣赏下自己写好的代码正在感叹多么优美和艺术,结果发现本地居然有一个地方没有修改到,瞬间从人生巅峰跌落到生命的谷底!这下只能重新提交咯
,但是按照最简单的方法本地重新add,然后commit,最后push.但是这样操作问题来咯,大哥在merge的时候心里肯定会默默念一声这个坑逼,涨薪的机会木得咯,迎娶白富美的生活会理我越来越远,我绝对不能允许这样的情况发生!
二.解决步骤!
1.首先怀着颤抖的心,打开git log 哈哈哈 苍天不负我,我幸运的是最后一个push的人(如果不是最后一次push的情况下没有测试过,怕被同时打!)
Git合并两次commit(重复push)为一次
2.确定好我是最后一个push的前提下, git add 添加修改内容.
Git合并两次commit(重复push)为一次
3.然后可以使出我的大招 git commit --amend 命令
默认会打开vim编辑窗口,此时我不需要修改commit 信息,所以 q! 退出后即可.

Git合并两次commit(重复push)为一次
4.最后重新按照正常的push命令push一次即可.
![在这里插入图片描述](https://img-blog.****img.cn/20191224152129839.pngGit合并两次commit(重复push)为一次
5.push完成后查看git log 发现只有一次commit 记录.
Git合并两次commit(重复push)为一次
那就ok了,装作什么都没有发生的样子,让大哥merge代码, 心里默默想着又离我赢取白富美更近了一步!