- git.drupal.orgから複製されたベアリポジトリがあります。
- この裸のリポジトリからさまざまな異なるWebサイトにクローンを作成しました。
- これらのそれぞれから、サイト固有のブランチをベアリポジトリにプッシュします。
たとえば、foo.orgとbar.orgがある場合、裸のリポジトリにはdrupalのブランチ+fooと呼ばれるブランチとbarと呼ばれるブランチがあります。
アイデアは、ローカルクローンでディスクスペースを節約するためにgitのハードリンクを最大限に活用できるということでした。裸のリポジトリをgit.drupal.orgからフェッチし続け、変更をローカルコピー、foo、barにプルダウンすると思いました。その後、更新が行われたとき、それは簡単でしょう。
bare-repo$ git fetch >/dev/null ; git branch -a
* 7.x
foo
bar
remotes/origin/7.x
remotes/origin/8.x
fooとbarはブランチ7.xで始まりましたが、7.8に更新したいのですが、たとえばgit rebase 7.8
、これは失敗します。
fatal: Needed a single revision
invalid upstream 7.8
fooとbarは、ベアリポジトリのリモートを「見る」ことができません。私に何ができる?