我使用下面的教程在我的仓库中添加了一个子树:
https://www.atlassian.com/git/articles/alternatives-to-git-submodule-git-subtree/
但是现在当我从一个分支更改回具有子树的分支时,我得到了这个错误
error: The following untracked working tree files would be overwritten by checkout:
其中包含子树中文件夹中的所有文件。 另外我如何将分支与子树合并开发?子树文件夹消失。
我如何解决这两个基本问题?
似乎我只是用-f:
结帐功能分支git checkout -f <branchWithSubtree>
对于第二个问题,在sourcetree中使用gitflow中的结束功能按钮完成了这个技巧。然而,现在当我结帐存储库时,即使认为子树在那里也没有显示左侧的子树图标,无论如何知道这是否是源树问题,或者我做的不对吗?
此致
答案 0 :(得分:0)
经过一些研究后,我意识到我的子树问题很小,如上所述,请查看&#39; -f&#39;解决了第一个问题。
sourcetree答案中的子树图标在以下链接中解决。
https://answers.atlassian.com/questions/276191/cannot-add-existing-subtree-to-sourcetree
希望这有帮助。