【笔记】Git合并提交
前言
Git合并提交
查看提交记录
1 | git log |
选择需要合并的提交范围
- 在选择提交范围时,要多选择一次提交,因为修改时选择范围内的最早的提交不会被修改
HEAD~<num>:从最后一次提交向前的<num>个提交
1 | git rebase -i HEAD~<num> |
<id>:从最后一次提交向前,直到编号为<id>的提交
1 | git rebase -i <id> |
修改提交信息
- 将除了最后一次提交以外的所有提交将标记从
pick改为squash
1 | pick xxxxxx First commit |
- 保存并退出
强制推送到远端
1 | git push origin master --force |