git提交记录合并

简介

如果有多次提交记录,想将几次的提交记录合并成一个,如何处理?

操作

以合并最近提交的3条记录为例

git rebase -i head~3

会显示一个修改界面,pick,表示选中这个提交,后面合并的几条都改为squash,表示向pick那条合并。修改完成后保存。

修改界面

再提交修改

git push -f

问题

合并提交记录,则抹去了部分提交日志,看不到某些改动。适用于删除掉某次敏感信息的提交。

技巧