2011-12-18 5 views
2

gitのサブモジュールの更新を実行します。git:fatal:参照はツリーではありません。私はサブモジュールとしてRestKitを追加</p> <p><img src="https://i.stack.imgur.com/UucNW.png" alt="enter image description here"></p> <p>:私は私のプロジェクトの構造がある-i

私はエラーを取得する-i gitのサブモジュールのアップデートを実行します。このエラーを修正する方法

fatal: reference is not a tree: da5895a5e0d1f827ccc0b94a0fe51f385875b4f8 
Unable to checkout 'da5895a5e0d1f827ccc0b94a0fe51f385875b4f8' in submodule path 'RestKit' 

を?

UPDATE:私は(参照が木ではありません)あなたはサブモジュールを持つプロジェクトのクローンを作成するときChanges not staged for commit

+0

あなたはどのようにサブモジュールとしてRestKitを追加しましたか? – manojlds

答えて

4

git submodule initgit submodule updateを固定した後に実行されるようにされて表示されます

git submodule add git://github.com/RestKit/RestKit.git 

このエラーとしての私のサブモジュールを追加しましたサブモジュールのコンテンツを取得することができます。プロジェクトを追加したレポを実行するためのものではありません。

また、クローンでアップデートをしようとすると、RestKitサブモジュールに独自のチェックインをして公開していないようです(もちろん、この場合、プッシュへのアクセス)、サブモジュールのinitは、あなたが行ったコミットをクローンが利用できないため失敗します。

は、サブモジュールの仕組みの詳細については、こちらを読む:http://progit.org/book/ch6-6.html

関連する問題

 関連する問題