Привет,
Я клонирую рабочее дерево как голое репо в nodegit
Git.Clone('/work/localrepo', '/git/newbare', {bare: 1})
Это создает голое репо, как
# in /git/newbare
> git clone --bare /work/localrepo
Примечание : newbare
имеет ссылки на все localrepo
ветки в /git/newbare/refs/remote/origin
, но только localrepo's
активная ветвь клонируется в newbare's
local refs
Это означает, что если localrepo
был на главном сервере, когда он был клонирован, тогда newbare
отслеживает только мастер
Теперь в git
я могу отслеживать все ветки на origin
с помощью
#in bare
> git fetch origin '+refs/*;refs/*'
>>> /git/newbare
From /work/localrepo
* [new branch] feature -> feature
Посмотрите на refspe c, если вам нужна дополнительная информация о выборке здесь.
Проблема
Я не могу понять, как настроить ветки отслеживания в пустом каталоге для всех веток на remote/origin
с nodegit