当前位置:   article > 正文

【GitBlit】git push异常: [remote rejected] xx->xx(n/a (unpacker error)) error: failed to push some refs_checkreferencedobjectsarereachable = false

checkreferencedobjectsarereachable = false

关于git push 执行出现异常问题

异常情况

Enumerating objects: 179, done.
Counting objects: 100% (145/145), done.
Delta compression using up to 8 threads
Compressing objects: 100% (87/87), done.
Writing objects: 100% (91/91), 8.77 KiB | 499.00 KiB/s, done.
Total 91 (delta 71), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (71/71)
error: remote unpack failed: error Missing tree c87ed815efe5c2573ca29726b760284596bfb158
To xxx
! [remote rejected] dlFront -> dlFront (n/a (unpacker error))
error: failed to push some refs to 'xxx’

解决方法参考

与网上查到的相似问题区别在于基于以上的报错打印之后还有附加一句:

** git did not exit cleanly (exit code 1) (593 ms @ 2015/5/15 9:51:12) **
如下图所示:
异常信息
图片来源于:https://www.cnblogs.com/qingliuyu/p/4510233.html

目前网上查找到的解决方法有三种:

  1. git revert 回退版本再重新提交
  2. 执行命令 $ git push --no-thin origin(远程仓库名) HEAD:refs/for/xxxx(分支名)
  3. 暂时不启用包检查:

    git.checkReferencedObjectsareReachable = false

我的解决方案

  1. 本次采用git revert方法解决。
  2. 这条命令对我本次出现的问题不生效。
  3. 网上有提及是远程仓库禁用包检查,也有说是本地库禁用包检查,我没有去试过
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/836266
推荐阅读
相关标签
  

闽ICP备14008679号