簡體   English   中英

Cygwin Git無法推送到遠程驅動器上的存儲庫

[英]Cygwin Git can't push to repository on distant drive

我在Cygwin上使用Git 2.1.4。 它工作正常,除非我嘗試推送到遠處的Windows驅動器。 我得到這樣的隨機寫入錯誤:

remote: error: failed to read delta-pack base object 6774b61156e70ecdf97f3b0d3e0491a8ebd35f67
error: unpack failed: unpack-objects abnormal exit

如果我嘗試連續推動3或4次,則最終會奏效。 如果我使用MSYS Git推送完全相同的存儲庫,則可以正常工作。

這是Git和/或Cygwin中的已知錯誤嗎? 您知道是否有任何解決方法嗎?

我們在這里有類似的問題。 當您嘗試了足夠的次數時,它總是最終成功。 我創建了一個腳本git-repeat-push

#! /bin/bash
until git push "$@" ; do : ; done

如果您嘗試不加強制地推動重新建立基礎的分支,則該腳本可以永遠運行,因此不要這樣做。

更新 :cygwin的最新git更新后,問題不再存在。

我過去也曾嘗試解決此問題:

error: unpack failed: unpack-objects abnormal exit
To git://git.mysrv.net/Answer_Bot-repo.git;
 ! [remote rejected] HEAD -> master (n/a (unpacker error))
error: failed to push some refs to 'git://git.mysrv.net/Answer_Bot-repo.git'

發生這種情況的主要原因是因為本地存儲庫可能已損壞,或者托管存儲的服務器中的磁盤空間可能已滿。

也許看一下此鏈接以獲取更多詳細信息: Git push push-拆包對象異常退出

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM