2016-05-24 16 views
7

Windowsネットワークドライブでgitリポジトリを複製しようとしていますが、処理が失敗します。最初にinternal error: refs/remotes/origin/master is not a valid packed referenceがスローされ、インデックスファイルのリンクを解除できなかったということが繰り返されます。Git:内部エラー:refs/remotes/origin/masterが有効なパックされた参照ではありません

x:\code\source> git clone x:\code\repos\project.git 
Cloning into 'project'... 
done. 
error: internal error: refs/remotes/origin/master is not a valid packed reference! 
fatal: update_ref failed for ref 'HEAD': cannot update the ref 'HEAD': 
    Trying to write ref refs/heads/master with nonexistent object d34950c3faee46d8a7f3b8e7950b04fcc5da9d1c 
Unlink of file 'project/.git/objects/pack/pack-....idx' failed. Should I try again? (y/n) 

私は、ネットワークドライブ上に裸のレポからローカルドライブに問題なくクローンを作成することができていますが、ネットワークドライブにクローンを作成することができません。

答えて

13

標準のWindowsコマンドプロンプトを使用してからマップされたネットワークドライブのクローンを作成、あなたはfile://パスからを前置きする必要があります。

例えば、

git clone file://x:\code\repos\project.git 

や、スペースがある場合は、ターゲットを指定するとき、

git clone "file://x:\my code\repos\project.git" 

あなたは、しかし、同じことを行うことはできません。私の問題だったまさに

** DOESN'T WORK ** 
git clone file://x:\code\repos\project.git file://y:\code\source\project 

代わりに、

cd y:\code\source 
git clone file://x:\code\repos\project.git project 
+0

!以前のバージョンのGitは、 'file://'プレフィックスを必要とせずに動作しました。 – rpyzh

関連する問題