当我进行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。但是,我想知道如何摆脱警告。
答案 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之后,我怀疑公司登录脚本与映射到网络驱动器的主驱动器结合在一起。注销并重新启动可以为我解决。