サブプロジェクトのサブモジュールのコードを提出した後、リモートリポジトリにプッシュすることはできません

現象

以下のコードヒントを提出した後:

画像のキャプション

理由

プロジェクトのクローンではコミット最新の提出にサブクローンデフォルトポイントのローカル先頭へサブモジュールはフリーの状態であるとき。

ソリューション

1.コミットされていないコード

サブクローンした後masterブランチモジュールのチェックアウトは、コードを提出します:

git submodule foreach git checkout master

2.コードの自由な状態で提出されました:

STEP1  :新しいブランチの名前の最初の現在の空き状態

git checkout -b new

STEP2  :スイッチ習得し、新しいブランチをマージするだけで提出しました

git checkout master

git merge new

STEP3:あなたは役に立たない新しいブランチを削除することができます

git branch -d new

おすすめ

転載: www.cnblogs.com/killall007/p/11275578.html