Git子树拉错误:致命:拒绝合并不相关的历史

时间:2018-04-23 03:32:25

标签: git github

我正在尝试为另一个添加子树回购。并使用foo作为子树仓库,并将成为目录。

git remote add st git@...git // st as subtree remote name

git subtree add --prefix=foo st develop

合并子树repo更改并使用

git subtree pull --prefix=foo st develelop

由于两个分支有不同的提交历史记录,我遇到了如下错误:

fatal: refusing to merge unrelated histories

我发现可以添加--squash来合并它,但是当st repo正在开发并且我想要提取更改时,这似乎每次都需要添加--squash而我不想要这样做。

我尝试了--allow-unrelated-histories,但是git子树似乎无法知道该选项并显示错误error: unknown option allow-unrelated-histories

那么,使用git subtree的正确方法是什么?或者任何可以帮助我了解更多信息的有用链接将非常感谢

系统:macOS

git版本:2.14.3

0 个答案:

没有答案