你好,
我正在克隆一个工作树作为一个裸仓库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
本地引用中
这意味着如果localrepo
克隆时在master上,则newbare
仅跟踪master
现在我可以git
跟踪所有分支origin
#in bare
> git fetch origin '+refs/*;refs/*'
>>> /git/newbare
From /work/localrepo
* [new branch] feature -> feature
如果您想在此处获取有关获取的更多信息,请查看refspec 。
问题
我不知道如何在裸目录中设置跟踪分支,所有分支都remote/origin
使用nodegit