繁体   English   中英

从多个分支重新创建Git仓库

[英]Recreate Git repo from multiple Branches

我有一个一直很有趣的Git仓库。

我可以checkout我所有的branch es,可以正常处理每个branch ,并且可以对每个branch执行gitk并成功查看其单个commit s-一个例外是...

....我似乎无法访问一个 branch 我尝试执行的任何操作(包括有缺陷的branch )都会收到错误消息。

例如: gitk --all产生fatal: blah blah blah (请注意,有关错误的更多详细信息可以在此处查看,但我试图从一个完全不同的角度提出解决方案)。

问题

有没有一种方法可以将所有其他工作branch组合在一起,以便我可以再次使用此存储库-因为断开的branch没有从该branch延伸的其他branch ,所以只能从断开的branch丢失commit

您可以创建一个远程并将所有“良好”分支推送到该remote 然后在新的本地目录中,执行该remotegit clone

之后,如果执行git branch -a ,则应该看到所有本地和远程分支。 您可以使用以下方法为每个远程分支创建一个本地跟踪分支:

    git checkout -b branch remote/branch

之后,您应该拥有一个包含所有“好”分支的本地仓库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM