【笔记】Git合并提交

前言

Git合并提交

查看提交记录

1
git log

选择需要合并的提交范围

  • 在选择提交范围时,要多选择一次提交,因为修改时选择范围内的最早的提交不会被修改

HEAD~<num>:从最后一次提交向前的<num>个提交

1
git rebase -i HEAD~<num>

<id>:从最后一次提交向前,直到编号为<id>的提交

1
git rebase -i <id>

修改提交信息

  • 将除了最后一次提交以外的所有提交将标记从pick改为squash
1
2
3
pick xxxxxx First commit
squash xxxxxx Second commit
squash xxxxxx Third commit
  • 保存并退出

强制推送到远端

1
git push origin master --force

完成

参考文献

CSDN——腾讯数据架构师