合并分支与子树开发

时间:2015-07-27 15:26:22

标签: git git-subtree subtree

我使用下面的教程在我的仓库中添加了一个子树:

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中的结束功能按钮完成了这个技巧。然而,现在当我结帐存储库时,即使认为子树在那里也没有显示左侧的子树图标,无论如何知道这是否是源树问题,或者我做的不对吗?

此致

1 个答案:

答案 0 :(得分:0)

经过一些研究后,我意识到我的子树问题很小,如上所述,请查看&#39; -f&#39;解决了第一个问题。

sourcetree答案中的子树图标在以下链接中解决。

https://answers.atlassian.com/questions/276191/cannot-add-existing-subtree-to-sourcetree

希望这有帮助。