Я бы, наверное, использовал:
git bundle create my.bundle \
$(git rev-parse --symbolic-full-name --remotes --tags | grep -v HEAD)
или что-то в этом роде.(Разрыв строки с обратной косой чертой в основном предназначен для публикации, и следите за тем, чтобы при этом удалялось слишком много записей HEAD
, например, если у вас есть имя для удаленного отслеживания или имя тега, например getAHEADofit
.)