# 以下为标准 subtree add 命令行示例
git subtree add --prefix=centos-config --squash [email protected]:kaiye/centos-config.git master # 1. 先为远程子仓库配置一个别名,便于后续的 pull 与 push 操作,这里例子以 centos 为别名
# 2. 其中 --prefix= 简写为 -P,配置 --squash 表示不拉取子仓库的历史提交记录
git subtree add -P centos-config --squash centos master
git subtree pull -P centos-config centos master
# 若发生 fatal: refusing to merge unrelated histories 报错,加上 --squash 参数即可