| 用途 | 允许合并没有共同祖先的历史 |
|---|---|
| 语法 | git merge --allow-unrelated-histories <分支> |
| 默认行为 | Git 2.9 起拒绝此类合并 |
常用示例
常用示例
git remote add legacy /srv/git/legacy.git
git fetch legacy
git merge --allow-unrelated-histories legacy/master
git log --graph --oneline -20合并后两个历史在同一仓库共存;如需保持单一线性历史,改用 rebase --onto 把提交接到新根上更干净。