git提交记录合并
简介
如果有多次提交记录,想将几次的提交记录合并成一个,如何处理?
操作
以合并最近提交的3条记录为例
git rebase -i head~3
会显示一个修改界面,pick,表示选中这个提交,后面合并的几条都改为squash,表示向pick那条合并。修改完成后保存。
再提交修改
git push -f
问题
合并提交记录,则抹去了部分提交日志,看不到某些改动。适用于删除掉某次敏感信息的提交。
技巧如果有多次提交记录,想将几次的提交记录合并成一个,如何处理?
以合并最近提交的3条记录为例
git rebase -i head~3
会显示一个修改界面,pick,表示选中这个提交,后面合并的几条都改为squash,表示向pick那条合并。修改完成后保存。
再提交修改
git push -f
合并提交记录,则抹去了部分提交日志,看不到某些改动。适用于删除掉某次敏感信息的提交。
技巧