git bundle从stash divergence指向stash

时间:2011-07-07 17:10:34

标签: git

我想创建一个git包,其中只包含我的存储中的提交,这些提交不在存储的基础之上。我希望这样做而不是发送每一次提交,因为我知道收件人已经完成了包括分歧点在内的所有提交。

我得到了这个:

$ git bundle create ehhh stash...master^1
fatal: Refusing to create empty bundle.

...这没有意义,因为git rev-list stash...master^1会返回两次提交。

我不理解该工具或这是一个限制吗?

1 个答案:

答案 0 :(得分:1)

问题在于树的存储... master ^ 1没有被bundle正确解释。解决方法是创建标记:

git tag bundle_end master^1
git bundle create ehhh stash...bundle_end

请注意,树状范围说明符从开始检索所有提交,不包括开始提交本身。