remote:致命:解包后留下未解决的增量

时间:2017-01-13 08:36:54

标签: windows git networking

我在窗口环境中工作,我在网络上有一个远程git存储库。 使用

创建
git init --bare

然后我在我的本地克隆项目,我可以继续提交和推送。 但是在某个时刻,我不能再推出以下错误了:

Counting objects: 21, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (21/21), 1.93 KiB | 0 bytes/s, done.
Total 21 (delta 15), reused 0 (delta 0)
remote: error: object directory /SERVER/Apps/myApp.git/objects does not exist; check .git/objects/info/alternates.
remote: fatal: unresolved deltas left after unpacking
error: unpack failed: unpack-objects abnormal exit
To //SERVER/Apps/myApp.git
 ! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to '//SERVER/Apps/myApp.git'

所以我试图创建另一个回购和同样的事情......

你对这个错误是如何发生以及如何修复有任何线索吗? 感谢

修改

core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
diff.astextplain.textconv=astextplain
rebase.autosquash=true
credential.helper=manager
user.name=Flim
user.email=flim@myMail.com
alias.tree=log --oneline --decorate --all --graph
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=//SERVER/Apps/myApp.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master

1 个答案:

答案 0 :(得分:7)

如此接近!这将在即将到来的Git 2.12(2017年第一季度)中修复 请参阅" Git push fail to a Windows share"

  

normalize_path_copy()不准备保持a的双斜线   //server/share/dir种路径,但将其视为常规POSIX   样式路径并将其转换为/server/share/dir

所以它第一次工作,然后错误的路径被注册,然后,它不再工作。

作为现在的解决方法,请查看您是否无法将该共享路径映射到驱动器号。

net use z: \\SERVER\Apps

请参阅" Map network drive command line"。
然后将该路径用作远程origin网址。

cd C:\path\to\my\local\repo
git remote set-url origin Z:\myApp.git