あなたが間違ってCakePHPをサブモジュールとして追加するのではなく、あなたのプロジェクトに直接引っ張ったようです。最も簡単なことは、リポジトリ全体を削除してからやり直すことです(または新しいリポジトリを作成し、既存のリポジトリからmasterブランチを引き出すだけです)。また、CakePHPのフェッチによって残されたすべてのリファレンスを削除することもできますが、それはいくつかの作業になるでしょう。そして、数ヶ月間リポジトリにオブジェクトを残してしまいます。あなたが気にしているコミットを新鮮なレポに引き込むことは、より簡単になるでしょう。ただ、次のようなものが動作するはず既存の1、のmasterブランチを含む新しいレポを作成するには
:
mkdir newRepo
cd newRepo
git init
git fetch ../oldRepo/.git master:temp
git reset --hard temp
git branch -d temp
これだけmaster
ブランチと他には何を取得します。 temp
のビットは、そうでなければgitが非ベアレポのHEADにフェッチすることを拒否するためです。いずれの場合においても
あなたは、新鮮なレポを持っていたら、あなただけのサブモジュールを追加すること
git submodule add git://url/for/CakePHP.git path/to/submodule
を使用することができるはずです。
ええ、私はコミットがオンラインのレポに表示されないので、これを行うか、ちょうどチェックアウトしますので、私はそれらのコミットなしで現在のコミットを保存します! – entropid