git rebase 使用
git rebase 方法
需求:利用git rebase合并最近的多次提交为一次提交
1 利用git log查看最近的提交commitId
2 现在需要将最新的两次提交合并为一次提交,找到倒数第三次提交作为基点,commitId为cdd6674
1 | git rebase -i cdd6674 |
按下i,进入insert模式,可以查看commands里面的命令内容选择自己需要的
| 命令 | 缩写 | 含义 |
|---|---|---|
| pick | p | 保留该commit |
| reword | r | 保留该commit,但需要修改该commit的注释 |
| edit | e | 保留该commit, 但我要停下来修改该提交(不仅仅修改注释) |
| squash | s | 将该commit合并到前一个commit |
| fixup | f | 将该commit合并到前一个commit,但不要保留该提交的注释信息 |
| exec | x | 执行shell命令 |
| drop | d | 丢弃该commit |
需要将最新的提交,commitId为53b3开头的内容合并到前一个提交中,所以将pick改为s,保存退出。
此时,会弹出新的命令窗口显示最新的几次提交,在此处最后统一修改一次提交的信息。
修改前会显示最近几次的提交内容。
只保留想要的提交信息,删除不需要的信息保存退出即可。
3 查看最新的git log,发现已经之前两个合并为一个commit
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Chenghao-blog!










