如何将第一至第五次提交合并为一个?
1. 使用 git log -n
命令查看spring boot admin的commit-id,本例n=6,命令如下:
PS E:\liguogang\spring-cloud> git log -6
2. 使用 git reset --soft commit-id
命令将前五次提交重置到工作区,本例 commit-id为spring boot admin的commit-id,即:363abeb2b9a8eaf9292a2cc94d67574e9fdda292
PS E:\liguogang\spring-cloud> git reset --soft 363abeb2b9a8eaf9292a2cc94d67574e9fdda292
3. 使用 git commit -m 备注信息
命令重新提交最新信息
PS E:\liguogang\spring-cloud> git commit -m commit06-最新提交信息
4. 查看日志,就将前五次提交的信息合并为一条信息,提交的内容包括前五次提交的所有内容
5. 本地分支信息和远程分支信息是不同的,因为我们只对本地分支做了合并
本地分支截图:
远程分支截图:
6. 使用 git push --force
命令,强制推送至远程分支即可
PS E:\liguogang\spring-cloud> git push --force
本地分支:
远程分支:
遇到的问题
在使用 git push --force
命令时,会遇到如下问题:
解决方法:
再次执行 git push --force
命令即可: