删除损坏的 git 文件

Posted

技术标签:

【中文标题】删除损坏的 git 文件【英文标题】:Deleting corrupt git files 【发布时间】:2020-03-24 18:57:41 【问题描述】:

我已经使用桌面版 Git Hub 大约一个月了,我在删除目录时遇到了一些麻烦。我只是将我所有的个人项目转移到一个存储库中,以便更好地组织,特别是因为很多项目都是小型的,而且对于学校来说是基本的。我正在尝试从我的计算机上删除以前的文件,但我收到一个错误,即文件不是空的,尽管看起来如此。然后,我尝试在 cmd 提示符下执行此操作,并获得了更多信息,表明是 git 文件已损坏。然后我进入 git bash 仍然找不到文件。有谁知道如何删除这些?

我还应注意,我使用的是外部硬盘驱动器并在笔记本电脑和个人电脑之间切换,因此我不必一遍又一遍地继续重新下载和更新项目。我想这可能是首先导致问题的原因?我应该如何使用我的高清,这样我就不会破坏文件。我认为我遇到了问题,因为我的 GitHub 桌面应用程序没有在两台计算机之间同步。

我也在使用 VS Code。不确定其中的版本控制是否搞砸了。

【问题讨论】:

【参考方案1】:

当“以前的文件”无法删除时,首先关闭所有程序(甚至重新启动),以确保没有进程保留对所述文件的句柄,防止它们被删除。

然后打开git repository folder with VSCode。

【讨论】:

以上是关于删除损坏的 git 文件的主要内容,如果未能解决你的问题,请参考以下文章

删除 Git 中的损坏名称(保管箱冲突副本)

git索引损坏

Git 克隆因文件损坏而失败

Git - 如何从存储库(devops)中删除文件而不在本地克隆它

git aws.push 上的损坏包文件

使用 Git 时如何解决“错误:错误索引 – 致命:索引文件损坏”