- 我有一个从 git.drupal.org 克隆的裸仓库。
- 我已经从这个裸仓库克隆到各种不同的网站。
- 从其中的每一个中,我将一个特定于站点的分支推送到裸仓库中。
例如,如果我有 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 无法“看到”裸仓库的遥控器。我能做些什么?