| 语法 | git subtree add --prefix=<目录> <远程> <分支> [--squash] |
|---|---|
| 产物 | 目录内容 + 一次合并(或 squash 提交) |
| 前提 | 远程已 fetch 到本地引用 |
常用示例
常用示例
git remote add vendor https://example.com/libs/common.git
git fetch vendor
git subtree add --prefix=libs/common vendor main --squash子树是普通目录内容,克隆方无需额外命令;但更新与回推必须记住 prefix,命令写错会重复合并。