赞
踩
具体步骤:
1. git log 查看最近提交的 commit 历史
commit3
commit2
commit1
2. 执行 git rebase 命令,如果是合并commit3 commit2的命令,则需要执行:
git rebase -i commit1 //commit2 和 commit3 合成的commitid最后需要依赖于 commit1
注意:
commit3 只能合并到commit2中去,commit2不能合并到commit3中去,因为commit3是依赖于commit2的,commit2最后还要依赖于commit1
3. 之后会进入vi编辑模式
根据提示
- pick 的意思是要会执行这个 commit
- squash 的意思是这个 commit 会被合并到前一个commit
在 commit3前面将pick换成squash,保存之后,会跳入会继续跳转到commit message 的编辑界面
4. 修改之前的commit 的相关信息
保存退出之后,看到successfully之类的信息,就表示成功了。
5. git push --force
将本次变更强行推送至服务器
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。