在Github上,我已将名为RepoBase的存储库分叉到名为RepoForked的私有存储库。然后,我在RepoBase上创建了一个本地分支MyLocalBase,并对其进行了5次提交。
我想现在捆绑我在MyLocalBase分支中做的最后5次提交,并在RepoForked分支上解包它们。我怎么能这样做?
答案 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仓库,但将其自身表示为一个文件)