0

我正在尝试与异地开发团队分享我们的 git 存储库。我们没有“主”分支。我们有 A/master、B/master 和 C/master。我的 pub repo 中有一个象征性的 ref

HEAD -> refs/heads/B/master

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

4

1 回答 1

1

我可能会使用:

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

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

于 2019-07-12T16:19:46.083 回答