Git合并两次commit(重复push)为一次
一.场景说明: 本地修改好了代码,开开心心已经push到远程仓库后,结果发现本地居然有一个地方没有修改到! 这下只能重新提交咯…,但是按照最简单的方法本地重新add,然后commit,最后push.这样操作会导致最后有两条commit记录,根据开发规范,同一个issue的commit应该是一条! 二.解决步骤! 1.git pull拉取最新代码后,打开git log 发现我幸运的是最后一个commit的人(如果不是最后一次commit的情况下没有遇到过!) 2.确定好我是最后一个comit的前提下, git add 添加修改内容. 3.然后使 用git commit --amend 命令 该命令默认会打开vim编辑窗口,此时我不需要修改上一次的commit 信息,所以 q! 退出后即可.
4.最后重新按照正常的push命令push一次即可. 