如何从主项目和子树库中拆分本地更改

时间:2011-04-10 15:48:00

标签: git subtree

在我的项目中,我有3个子目录,其中库项目由子树策略合并。假设我 checkout master 分支并在主项目和库文件中进行更改。我无法检查任何lib分支,因为我将丢失本地更改。在一个分支中运行存储,在另一个分支中应用不是一个好主意。

如何使用标准git工具(没有任何git-subtree包)拆分更改并在正确的分支中提交更改?

1 个答案:

答案 0 :(得分:0)

您可以使用不同的工作目录。即:

git clone x main_project
git clone x lib1
git clone x lib2

更好的方法是使用git / new-workdir脚本,就像上面的Paulo Ebermann指出的那样。您可以在此处找到有关如何使用它的更多信息:http://nuclearsquid.com/writings/git-new-workdir.html