我无法在单亲仓库中运行多个子树。
我有回复电话" 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映射为子树?