コードベースのリポジトリがあり、各プロジェクトはこのコードベースを継承しています。その上にサブモジュールがあり、すべて正常に動作します。
新しいプロジェクトを最初から開始するとき、このレポ (マスター ブランチのみ) と HEAD のみ (各プロジェクトにベースの多くのコミットを持たせたくないため) のクローンを作成する方法を想定しています。
私は試した:
git init
git remote add -t origin URLtoProjectRepo
git remote add -t codebase URLtoMainCodeBase
git pull codebase master --depth=1
これをプロジェクト リポジトリにプッシュしようとすると、次のようになります。
[remote rejected] master -> master (missing necessary objects)
error: failed to push some refs to 'ProjectURL'
私は何が欠けていますか?