我被困住了,因为我忘了给他留言。因此,由于我不知道如何退出vim (或其他什么),所以我刚进入.git文件夹并删除了其中的每个文件。
问题是,现在我收到了这样的信息:
fatal: bad object HEAD如果我使用git fsck这个:
error: refs/heads/master: invalid sha1 pointer 92921ef183ebb792a66213ecfd31fa0a4dc32685
error: refs/original/refs/heads/master: invalid sha1 pointer 58c2fbc2fa2645100f45c919cbda6b5bea3f44c3
error: refs/remotes/origin/master: invalid sha1 pointer 92921ef183ebb792a66213ecfd31fa0a4dc32685
error: HEAD: invalid sha1 pointer 92921ef183ebb792a66213ecfd31fa0a4dc32685
error: HEAD: invalid reflog entry 92921ef183ebb792a66213ecfd31fa0a4dc32685
notice: No default references最后,我尝试了this并获得了以下结果:
Move-Item : No se encuentra ningún parámetro que coincida con el nombre del parámetro 'rf'.
+ mv -rf .git
+ ~~~
+ CategoryInfo : InvalidArgument: (:) [Move-Item], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.MoveItemCommandNo se encuentra ningún parámetro que巧合- del parámetro
意思是:
找不到与参数rf名称匹配的任何参数
'mv‘也是这样。
PD:我知道我不应该就这样删除所有的东西。但现在我不知道怎么继续工作了。
发布于 2022-01-26 04:13:13
删除了.git文件夹中的文件?!真的吗?
我建议您做一个新的git clone,因为我不认为您尝试的任何命令都会神奇地解决这个问题。
要退出vim (有史以来最好的编辑器),您可以使用:
ZZ或
:wq当您想要写和退出时,或者:
:q!当你不想存钱就退出的时候。在这种情况下,git什么也不做。
另一个解决办法,万一你最后被另一个奇怪的编辑.
mv .git safe-git以某种方式杀死那个编辑..。然后
mv safe-git .git因为如果.git文件夹消失了,什么都不会发生.(我会感到惊讶的是,在编辑过程中,git commit或诸如此类的文件会保持打开状态;但即使是这样,通过杀死进程而将编辑器吹走的效果应该与退出编辑器而不添加消息从而中止提交相同)。
https://stackoverflow.com/questions/70858443
复制相似问题