2016-12-13 12 views
9

最近、Git Bashを最新バージョンに更新しました。リモートサーバにブランチをプッシュしようとすると、エラーメッセージ:git bashがエラーメッセージ "オブジェクトディレクトリが存在しません"を表示します。

$ git push --set-upstream origin bugs/purlin_support_reactions 
Counting objects: 41, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (41/41), done. 
Writing objects: 100% (41/41), 4.91 KiB | 0 bytes/s, done. 
Total 41 (delta 33), reused 0 (delta 0) 
remote: error: object directory /192.168.10.1/strengs/strengs_master.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 //192.168.10.1/strengs/strengs_master.git 
! [remote rejected] bugs/purlin_support_reactions -> bugs/purlin_support_reactions (unpacker error) 

error: failed to push some refs to '//192.168.10.1/strengs/strengs_master.git'

対象ディレクトリが存在しない(チェック)、check .git/objects/info/alternatesは存在しません。情報にはpacksファイルしかありません。

何が問題になる可能性がありますか?

+0

'refs /'を 'bugs/purlin_support_reactions'の前に追加しますか? あなたの "行き先" refspecが奇妙です。これは、 'git branch -a'でリストするものと似ています。 –

+0

git remote -vがうまくいきましたので、これは私のリモートロケーションが正しいことを示しています:$ git remote -v 起源//192.168.10.1/strengs/strengs_master.git(フェッチ) 起源//192.168.10.1/strengs /strengs_master.git(push) – Georgi

+0

これはgitのバグです。私はそれを再現することができます。私はそれを調べます。回避策として、 '\\ 192.168.10.1 \ strengthens 'をドライブ文字の下に、例えば' Z: 'と' Z:/ strengthens_master.git'に押し込むことができます。 – j6t

答えて

9

だから一般的です。 gitバージョン2.11.0.windows.1原点が\\ 192.168 ....で始まる場合、または同様の理由で最初のバックスラッシュは無視されます(バグの一種)。回避策 - ネットワークドライブi.oをマウントします。 \\ 192.168 ....

EDIT:この問題は、アップグレードで解決しなければならないのgit v2.12.0

6

にこれではgit-用窓githubの問題追跡ページに概説される既知の問題https://github.com/git-for-windows/git/issues/979

+1

注:これは2016年12月23日のv2.11.1マイルストーンに追加されました - https://github.com/git-for-windows/git/milestone/6?closed=1 –

+1

この問題はv2.12.0で解決されました –

+0

ありがとうPeh、私は私のアプリケーションを更新します – Georgi

関連する問題