Git获取中断和损坏的存储库

时间:2018-08-11 00:46:44

标签: git github version-control repository git-fetch

我跑了git fetch,笔记本电脑在运行时坏了。现在有一个.git文件夹,但是运行任何git命令都会显示fatal: Not a git repository (or any of the parent directories): .git。运行git init表示Reinitialized existing Git repository in <directory>

1 个答案:

答案 0 :(得分:1)

如果存储库已经存在于某个地方,则您当然不希望运行git init。每当存储库已经存在时,您要么要克隆它,要么要获取它。

处理这种情况的方法取决于您是否有尚未推送到远程的本地更改。

最简单的情况是您没有更改(或者您愿意放弃任何本地更改)。在这种情况下,您只需删除整个目录,然后从头开始执行git clone <remote>即可获取原始副本。

如果您进行了重要的本地更改,那么@torek提供的评论应作为您的出发点,应将其转换为答案;)