Люди, у меня есть ветка с именем user/foo
, которую я хотел бы проверить с удаленного. Код:javascript nodegit не может найти удаленный
Git.prototype.refresh = function refresh(branch) {
var options = {
credentials: function() {
return NodeGit.Cred.userpassPlaintextNew(GITHUB_TOKEN, "x-oauth-basic");
},
certificateCheck: function() {
return 1;
}
};
return NodeGit.Repository.open(localPath).then(function (repo) {
return repo.checkoutBranch(branch, options).then(function (checkoutresult) {
return repo.fetchAll(options).then(function (result) {
return Promise.resolve(result);
}).catch(function (err) {
console.log('Unable to fetch',err);
return Promise.reject(new Error(err));
});
}).catch(function(err) {
console.log('checkoutBranch',err);
return Promise.reject(new Error(err));
});
});
};
ошибка:
[Error: Error: Reference 'refs/remotes/user/foo/HEAD' not found]
я использую checkoutBranch неправильно? У меня уже есть удаленный клонированный в локальный каталог, и я пытаюсь переключиться на конкретную ветвь.
Спасибо!
какое разрешение у вас пробовал? –