Git 将分支与子树合并以进行开发

Git 将分支与子树合并以进行开发,git,git-subtree,subtree,Git,Git Subtree,Subtree,我使用下面的教程将子树添加到我的回购中的分支: 但是现在,当我从一个分支更改回具有子树的分支时,我得到了这个错误 error: The following untracked working tree files would be overwritten by checkout: 其中包含包含子树所在文件夹中的所有文件。 另外,如何将分支与子树合并以进行开发?子树文件夹消失 我如何解决这两个基本问题 如果我只是用-f签出特性分支: git checkout -f <branchWith

我使用下面的教程将子树添加到我的回购中的分支:

但是现在,当我从一个分支更改回具有子树的分支时,我得到了这个错误

error: The following untracked working tree files would be overwritten by checkout:
其中包含包含子树所在文件夹中的所有文件。 另外,如何将分支与子树合并以进行开发?子树文件夹消失

我如何解决这两个基本问题

如果我只是用-f签出特性分支:

git checkout -f <branchWithSubtree>
git签出-f
对于第二个问题,使用sourcetree中gitflow中的end feature按钮完成了这个技巧。然而,现在当我签出存储库时,它没有在左侧显示子树图标,即使子树在那里,也不知道这是否是一个sourcetree问题,或者我没有做正确的事情


关于

经过一些研究,我意识到我在子树方面的问题非常小,正如上面所贴的,用“-f”检查解决了第一个问题

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


希望这能有所帮助。

经过一些研究,我意识到我在子树方面的问题非常小,正如上面所贴的,用“-f”检查解决了第一个问题

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

希望这有帮助