提交历史乱糟糟时,交互式 rebase 能把它整理干净。
常用操作
git rebase -i HEAD~3在打开的编辑器里把某行的 pick 改成:
squash:合并到上一条提交。reword:只改提交信息。drop:删掉这条提交。
冲突处理
解决冲突后 git add . 再 git rebase --continue;想放弃就 git rebase --abort。
提交历史乱糟糟时,交互式 rebase 能把它整理干净。
git rebase -i HEAD~3在打开的编辑器里把某行的 pick 改成:
squash:合并到上一条提交。reword:只改提交信息。drop:删掉这条提交。解决冲突后 git add . 再 git rebase --continue;想放弃就 git rebase --abort。