【发布时间】:2021-03-03 23:08:31
【问题描述】:
我正在尝试编写一个脚本来自动将this repo 及其所有分支拉入它们自己的文件夹或一个大文件夹中。除了手动克隆所有 48 个分支,然后将它们的所有文件复制到一个文件夹中之外,我找不到其他方法来执行此操作,但是,这将花费相当长的时间并且每次更新都不切实际。有没有办法将所有这些分支克隆到自己的文件夹中,而不指定每个分支?
【问题讨论】:
-
你的意思是“有没有办法将所有这些分支克隆到自己的文件夹中,而不指定每个分支?”但是所有这些分支都有相同的文件夹,所以克隆整个 repo,还是我误解了你的问题?
-
这些分支包含不同的文件夹以及不同的文件,所以我想从每个分支中获取所有文件夹和文件,以便将它们全部复制到一个文件夹中。
-
你有没有想过合并分支来组合那里的内容?
-
@ian,每个分支似乎都包含一个单独的主题。它们并不是真正的分支。
-
您的问题是“他们自己的文件夹,或者......一个大文件夹”。我在下面的回答针对的是前者。后者是不实用的,因为即使 你 知道分支的内容之间没有重叠,git 也永远不会做出这样的假设(因为坦率地说,这不是分支的使用方式)。
标签: git git-branch git-clone