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

时间:2014-04-03 04:09:03

标签: 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 commit。但是,我想知道如何摆脱警告。

4 个答案:

答案 0 :(得分:16)

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

修复方法是打开终端,转到你的git repo,cd进入.git文件夹,然后输入chflags -R nouchg *。如果那是问题,那么之后,你的git命令将正常工作。

答案 1 :(得分:4)

仅删除./git/gc.log个文件。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

我在Windows 10上遇到同样的问题。在提示here之后,我怀疑公司登录脚本与映射到网络驱动器的主驱动器结合在一起。注销并重新启动可以为我解决。