带有符号引用的git bundle

时间:2019-07-11 20:19:36

标签: git git-rev-list git-bundle

我正试图与异地开发团队共享git repo。我们没有“主”分支。我们有A / master,B / master和C / master。我的发布库中有一个符号ref

  

HEAD->裁判/负责人/乙/大师

创建捆绑包git bundle create my.bundle --remotes --tags时,我得到两个对refs / remotes / origin / B / master的引用,这导致git clone --mirror my.bundle失败。有没有办法忽略符号引用?

1 个答案:

答案 0 :(得分:1)

我可能会使用:

git bundle create my.bundle \
    $(git rev-parse --symbolic-full-name --remotes --tags | grep -v HEAD)

或类似的内容。 (带反斜杠的换行符主要用于发布目的,请注意避免删除过多的HEAD条目,例如,如果您有一个远程跟踪名称或标记名称,例如getAHEADofit。)