我们有一个仓库,基于git-flow,我们在开发分支上添加了一个外部库作为子树(使用Atlassian SourceTree的git子树)。git subtree合并到仓库的根目录(w。git-flow)
Project/
Library/
X/
Y/
Z/
后来我们做了一个git flow release
,将发展的变化合并为主(发布)。
问题是,当检出主库时,库的内容被置于库的根目录而不是库内,就像它在合并期间丢失了git subtree
前缀。
Project/
X/
Y/
Z/
任何想法出了什么问题?
你确定它是第一个在子文件夹中?如果你从老主人手中创建一个新的分支并再次尝试整个事情,会发生什么?它会再次发生吗? – iberbeu 2014-12-09 17:05:27
是的。在开发分支是在一个子文件夹。这是git-flow发布过程,似乎没有保留子树指针。 – 2014-12-10 17:16:32
排序一个愚蠢的问题,但你的.git文件夹位于何处? – 2014-12-16 01:34:16