关于无法取消链接 Git 对象的 Git 警告.我该如何解决这个问题



当我做一个git提交时,我看到以下内容

>$ git commit -a
warning: unable to unlink .git/objects/63/tmp_obj_kK6IC9: Invalid argument
warning: unable to unlink .git/objects/2c/tmp_obj_SFNGla: Invalid argument

我仍然可以执行 git 提交。但是,我想知道如何摆脱警告。

每当尝试运行"git repack"或"git gc"时,我在OS X上都遇到了类似的问题,在遇到此页面后,我终于解决了它:http://hints.macworld.com/article.php?story=20010610132749532

解决方法是打开一个终端,转到您的 git 存储库,cd 到 .git 文件夹中,然后键入 chflags -R nouchg * 。如果这是问题所在,那么在那之后,您的 git 命令将正常工作。

只删除./git/gc.log文件 。

我在 Windows 10 上遇到了同样的问题。根据此处的提示,我怀疑公司登录脚本与映射到网络驱动器的主驱动器相结合。注销并重新登录为我解决了这个问题。

确保没有任何内容正在运行并尝试签出新分支,如果不能尝试 git checkout -f master,则警告不会再次出现。

最新更新