我有一个表现得很有趣的Git回购。
我可以checkout
我的所有branch
es,我可以正常处理每一个gitk
我可以对每个人执行commit
并查看他们的个人branch
成功 - 有一个例外...
....我似乎无法访问一个 branch
。通过我尝试执行的任何操作,包括有缺陷的gitk --all
,我收到错误。
例如:fatal: blah blah blah
产生branch
(作为旁注,可以查看有关错误的更多详细信息here,但我试图通过完全不同的解决方案来实现角)。
有没有办法重新组合所有其他工作commit
es,以便我可以再次使用此回购 - 仅从已损坏的branch
中丢失branch
s已损坏的branch
没有任何其他{{1}} es延伸到它?
答案 0 :(得分:0)
您可以创建一个遥控器并将所有“好”分支推送到remote
。然后在新的本地目录中,执行git clone
的{{1}}。
之后,如果您执行remote
,您应该会看到所有本地和远程分支机构。您可以使用以下命令为每个远程分支创建本地跟踪分支:
git branch -a
在此之后,您应该拥有一个包含所有“好”分支的本地仓库。