我里面有多个应用程序的git repo(我知道这是个坏主意),现在我想用单个分支创建一个新的repo,该分支只与该单个分支相关。
我希望获得更小的历史记录,文件系统上的回购大小以MB为单位。3K中的分支总数。
如何得到这个?
您要做的就是在新位置初始化一个新的git存储库:
$ git init
然后在现有的存储库上,只需将分支推送到新的存储库即可:
$ git push /c/your/new/repo/root your-branch-to-push
到那时,git会将分支从现有存储库转储到新的(空)存储库中。
完成此步骤(并验证新的存储库)后,对源分支执行任何操作(即,如果在原始/源存储库中不需要它,则将其删除)。
例如,在新的存储库中,如果要将推送的分支重命名为master
,则可以这样重命名:
$ git branch -m your-old-branch-name master
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句