我想创建一个git包,其中只包含我的存储中的提交,这些提交不在存储的基础之上。我希望这样做而不是发送每一次提交,因为我知道收件人已经完成了包括分歧点在内的所有提交。
我得到了这个:
$ git bundle create ehhh stash...master^1
fatal: Refusing to create empty bundle.
...这没有意义,因为git rev-list stash...master^1
会返回两次提交。
我不理解该工具或这是一个限制吗?
答案 0 :(得分:1)
问题在于树的存储... master ^ 1没有被bundle正确解释。解决方法是创建标记:
git tag bundle_end master^1
git bundle create ehhh stash...bundle_end
请注意,树状范围说明符从开始检索所有提交,不包括开始提交本身。