0

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

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

4

1 回答 1

0

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

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

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

于 2011-04-11T06:57:59.307 回答