多个git子树导致错误

时间:2018-06-05 01:29:17

标签: git git-subtree

我无法在单亲仓库中运行多个子树。

我有回复电话" ParentRepo"和三个子树" SubTreeA"," SubTreeB"和" SubTreeC"

这是ParentRepo的目录结构

ParentRepo
  - README.md
  - subA  (directory will hold SubTreeA)
  - subB  (directory will hold SubTreeB)
  - subC  (directory will hold SubTreeC)

我可以将这些子树添加为远程,这样我就可以将其引用为较短的形式
但是因为关联目录像" subA"已经存在我无法运行
git remote add -f SubTreeA gitrepo path
git subtree add -P subA SubTreeA master --squash(这不会像上面提到的那样工作)
git subtree pull -P subA SubTreeA master --squash这也无效,因为它给了我以下错误

Can't squash-merge: 'subA' was never added.

当我尝试没有壁球时

fatal: refusing to merge unrelated histories

你可以帮助我,因为我可以让它为我自己工作,但如果其他开发人员在第一次下载回购时遇到这个问题。

您能否建议我们如何将现有目录与另一个repo映射为子树?

0 个答案:

没有答案