1
我目前有一个私人回购协议,并且我想创建一个公共回购协议,它与私人回购协议的单个分支同步。这些是我的要求:复制Git回购选项
- 不包括所有的整个历史的提交给私人回购做出
- 容易从私人回购推送更新向公众副本
我试过镜选项,如此处所述,但它复制了所有分支,并且还包含所有以前的提交。
https://help.github.com/articles/duplicating-a-repository
我目前有一个私人回购协议,并且我想创建一个公共回购协议,它与私人回购协议的单个分支同步。这些是我的要求:复制Git回购选项
我试过镜选项,如此处所述,但它复制了所有分支,并且还包含所有以前的提交。
https://help.github.com/articles/duplicating-a-repository
你可以有2个上行流在本地目录设置。有点类似你如何设置分叉回购。这里是一个例子
$ git init
$ git remote add public https://[email protected]/username/public.git
$ git remote add private https://[email protected]/private/private.git
$ git pull private the-branch
$ git add -A
$ git commit -m "moving private to public"
$ git push --set-upstream public master
这就是我一直在寻找的,谢谢!唯一的办法是从公共回购中删除以前的提交。你有什么建议如何做到这一点?再次感谢你的帮助! – scientiffic
我其实不会!我从来没有这样做过。也许这将有助于:http://sethrobertson.github.io/GitFixUm/fixup.html#remove_deep – sircapsalot