问题解决:Unlink of the file ‘.git/objects/pack/….idx’ failed. Should I try again?

                                  问题解决:Unlink of the file ‘.git/objects/pack/….idx’ failed. Should I try again?

1、问题

问题解决:Unlink of the file ‘.git/objects/pack/….idx’ failed. Should I try again?_第1张图片

2、解决

    git gc --auto
    git repack -d -l

发现还是不行,一直y都不行,然后试着找到那个文件准备删掉它,但是在删除的过程中提示我该文件在ecplise程序中被占用了那就关闭Eclipse编译器,如何关闭了还提示被占用,在任务管理器中找到eclipse的进程,然后将其杀死,重新再执行上述的git命令,然后一切都很完美的执行成功了。

3、解析

    (1)、使用此选项,git gc检查是否需要进行任何清洁工作; 如果没有,它会退出而不执行任何工作。一些git命令git gc --auto在执行可能会产生许多松散对象的操作之后运行。

    (2)、如果存储库中的松散对象太多或包装太多,则需要进行内务处理。如果松散对象的数量超过了gc.auto配置变量的值,则所有松散对象都将使用组合到一个包中git repack -d -l。将值设置gc.auto为0将禁用自动填充松散物体。

    (3)、如果包装数量超过了价值gc.autoPackLimit,那么现有包装(标有.keep文件的包装除外)将通过使用-A选项合并到一个包装中git repack。设置gc.autoPackLimit为0将禁用自动合并包装。

4、参考

  • Git中文开发手册
  • 问题解决:Unlink of file '.git/objects/pack/pack-***.pack'
  • 问题解决:Unlink of file '.git/objects/pack/pack-***.pack' failed. Should I try again?

2018-12-06

今天又冲突了,再加上一句。

git merge --abort

https://stackoverflow.com/questions/31037250/how-do-i-fix-cannot-pull-into-a-repository-with-state-merging-in-egit  【7 Answers】

本地git仓库与git仓库要同步了的话需要再次提交一次。

5、好像不需要前面这些花里胡哨的操作,如果代码冲突了(就是你本地提交成功了,但是没同步到线上),叫你的同事更新一下,你再次随意修改哪,然后提交代码,即可提交线上仓库成功。

 

你可能感兴趣的:(Git)