| 用途 | 把变基范围扩展到仓库的初始提交 |
|---|---|
| 语法 | git rebase -i --root |
| 注意 | 历史被完整改写,所有提交哈希都会变化 |
常用示例
常用示例
git rebase -i --root
git log --oneline --max-parents=0
git rebase --abort整仓历史改写影响面大:所有分支、标签与下游克隆都需要协调处理,仅适合个人或早期仓库。
以仓库根为基点重放整段历史,用于整理初始提交(如修正首个提交的信息或合并最初几条提交)。
| 用途 | 把变基范围扩展到仓库的初始提交 |
|---|---|
| 语法 | git rebase -i --root |
| 注意 | 历史被完整改写,所有提交哈希都会变化 |
git rebase -i --root
git log --oneline --max-parents=0
git rebase --abort