2011-10-21 6 views
1

私は、基本的に元のリポジトリのフォーク(変更あり)であるサブモジュールを持つスーパーリポジトリを持っています。元のリポジトリのマスターブランチの最新の変更をサブモジュールにマージするために使用できるワークフローは何でしょうか?言い換えれば、サブモジュールを最新の変更に更新したいのです。元のリポジトリを持つフォークである同期サブモジュール

元のリポジトリを表すリモートを追加する必要があると思います。だから私はサブモジュールのディレクトリに入って、リモコンを追加してから、git pull origin masterを試してから、スーパーレポでgit add the-submoduleをやってコミットしてプッシュしました。

fatal: reference is not a tree: 1790434a80cca4173677c9a21ffd80a50cc970ef

Unable to checkout '1790434a80cca4173677c9a21ffd80a50cc970ef' in submodule path 'oh-my-zsh'

は、だから私は、私はそれが間違ってやっていると想像:しかし、私は git pull && git submodule updateを実行しようとしました別のコンピュータ上で、私は次のエラーを得ました。助けていただければ幸いです。

+0

元のレポのリモートをサブモジュールレポ自体に追加しましたか、リモートを親レポの設定に追加しましたか? – VonC

+0

@VonC:それをサブモジュールレポ自体に追加しました。私はサブモジュールのディレクトリに入り、git remoteをそこに追加しました。この情報を質問に追加します。 –

+0

もう一つのリポジトリでは、(バグ) 'git submodule update'の後にサブモジュールの内容を取得していますか?' .git/config'ファイルに正しいリモートアドレスが含まれていますか? – VonC

答えて

0

私は最初からやり始めました。

関連する問題