例如,如果我有一个带标签的存储库
0.0, 0.1, 0.2, 0.3, 0.4, 1, 1.1, 1.2, 1.3, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0beta
我想制作像
这样的文件夹0.0/[repo at 0.0]
0.1/[repo at 0.1]
等
存储库位于网址,如example.com:myrepo.git
。
答案 0 :(得分:1)
编写一个读取标记的bash脚本(git tag -l)。然后为每个做克隆,cd到克隆目录和checkout标签。
如果您不想在那里使用完整的回购,可以尝试以下命令:
git archive master | tar -x -C /path/to/current/tag/
答案 1 :(得分:0)
使用git tag
获取代码列表
使用以下内容迭代标记名并创建目录:
GIT_WORK_TREE="../0.0" git checkout 0.0 -f