相关疑难解决方法(0)

Git子树拆分了两个目录

我一直在关注这个优秀的答案,将我的git存储库的子目录提取到自己的存储库中,同时保留完整的历史记录.

我的存储库看起来像:

src/
    http/
    math/
tests/
    http/
    math/
Run Code Online (Sandbox Code Playgroud)

我想创建一个只包含src/mathtests/math目录的新分支 .

如果我运行以下命令:

git subtree split -P src/math -b math
Run Code Online (Sandbox Code Playgroud)

它创建一个包含目录内容的分支src/math,但丢弃该src/math/前缀.

如果我尝试使用两个目录的相同命令:

git subtree split -P src/math -P tests/math -b math
Run Code Online (Sandbox Code Playgroud)

它只提取tests/math,忽略src/math和丢弃tests/math前缀的内容.

总而言之,我希望我的最终存储库看起来像:

src/
    math/
tests/
    math/
Run Code Online (Sandbox Code Playgroud)

也就是说,保留原始目录结构,但丢弃命令行中未明确提及的所有内容.

我怎样才能做到这一点?

git git-subtree

8
推荐指数
3
解决办法
2244
查看次数

标签 统计

git ×1

git-subtree ×1