GIT使用笔记

GIT使用笔记

合并多个提交记录

git bash中操作。
1、合并最新的N个提交。
示例:
git rebase -i HEAD~3
出现VI编辑器,输入i进入编辑模式。第一行的commit不可修改。其它的commit将pick改为s。输入:wq保存并退出,git进行压缩。接着进入另一个VI编辑器,将已有的提交日志删除,重新添加新的提交日志。输入:wq
此时最新的3个提交已被合并。日志为刚才添加的,而时间则是3个提交最早的那一次时间。

注意必须添加日志,否则无法完成操作。提示:

1
2
Aborting commit due to empty commit message.
Could not apply 9cf099d... 7777777777777777

其它:出现异常,使用git rebase --abort放弃操作。