git捆绑了一系列提交

时间:2015-01-09 13:23:12

标签: git github bundle

在Github上,我已将名为RepoBase的存储库分叉到名为​​RepoForked的私有存储库。然后,我在RepoBase上创建了一个本地分支MyLocalBase,并对其进行了5次提交。

我想现在捆绑我在MyLocalBase分支中做的最后5次提交,并在RepoForked分支上解包它们。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

自然的解决方案是添加遥控器并推送:

git remote add RepoForked ../path/to/repoForked
git checkout MyLocalBase 
git push RepoForked MyLocalBase 

但是,如果你必须使用git bundle

cd RepoBase
git bundle create file.bundle MyLocalBase

cd /path/to/RepoForked 
git remote add RepoBase /path/to/file.bundle
git fetch RepoBase
git checkout -b MyLocalBase RepoBase/MyLocalBase 

因此,不是直接推送,而是从包中获取(它充当git仓库,但将其自身表示为一个文件)