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

时间:2012-03-02 07:12:22

标签: git repository branch git-branch fatal-error

我有一个表现得很有趣的Git回购。

我可以checkout我的所有branch es,我可以正常处理每一个gitk我可以对每个人执行commit并查看他们的个人branch成功 - 有一个例外...

....我似乎无法访问一个 branch。通过我尝试执行的任何操作,包括有缺陷的gitk --all,我收到错误。

例如:fatal: blah blah blah产生branch(作为旁注,可以查看有关错误的更多详细信息here,但我试图通过完全不同的解决方案来实现角)。

问题

有没有办法重新组合所有其他工作commit es,以便我可以再次使用此回购 - 仅从已损坏的branch中丢失branch s已损坏的branch没有任何其他{{1}} es延伸到它?

1 个答案:

答案 0 :(得分:0)

您可以创建一个遥控器并将所有“好”分支推送到remote。然后在新的本地目录中,执行git clone的{​​{1}}。

之后,如果您执行remote,您应该会看到所有本地和远程分支机构。您可以使用以下命令为每个远程分支创建本地跟踪分支:

git branch -a

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