不知何故,我的本地git被破坏了,我得到了,"致命:不是git存储库(或任何父目录):。git"。在我在本地提交的其中一个分支上,但看起来我从未推送到服务器。当我有一个新的回购到另一个文件夹,有没有办法恢复该分支?在新的回购中,当我试图检查分支时,我得到了#34;分支机构不存在"消息。
谢谢
答案 0 :(得分:1)
你可能知道。有关您的braches和提交的所有信息都在文件夹调用.git
我很久以前就有这样的问题。如果您仍然拥有该文件夹,则应尝试再次克隆存储库(不同的文件夹)并复制文件夹:
.git/refs
(此处您可以看到您的分支机构列表)
.git/objects
(您有分支但需要文件信息)
希望你能恢复工作!!!
答案 1 :(得分:0)
将旧的本地存储库添加为新本地存储库的远程存储库,您可以在旧的本地存储库中获取这些本地分支。
答案 2 :(得分:0)
最糟糕的情况是,如何从头开始克隆,创建一个新分支,然后从损坏的本地存储库中复制更改的文件。