| 用途 | 把外部仓库并入指定子目录 |
|---|---|
| 语法 | git merge -s subtree -X subtree=<子目录> <分支> |
| 替代方案 | git subtree add/pull(见进阶分片) |
常用示例
常用示例
git remote add vendor https://example.com/vendor/lib.git
git fetch vendor
git merge -s subtree -X subtree=vendor/lib vendor/main-s subtree 依赖启发式判断目录偏移,对方目录结构大改时可能错位;用前先备份分支并逐次核对 diff。