大致情况:之前先提交了一笔,发现有个地方需要再修改一下,然后再提交一笔,会发现有俩笔提交记录,现在想把这俩笔提交记录合并。
解决方案:本地修改
1.方式一
在本地完成修改再上传
git add 修改的文件
到commit的时候可以直接使用如下命令
git commit --amend
推送远程分支(直接git push origin master会失败,这时候考虑强推)
git push -f origin master
2.方式二
在本地完成修改再上传
git add 修改的文件
git commit -m "描述内容" -s
直接提交到远程分支
git push origin master
此时在git仓上看到俩笔提交记录,现在把这俩笔提交合并
查看提交信息
git log
git rebase -i HEAD~2
再git log查看一下是不是合并成功了
推送远程分支(直接git push origin master会失败,这时候考虑强推)
git push -f origin master
进入仓库刷新一下会看到只有一个提交记录
(以上图片来源于网络)