我尝试在未定义 src 的情况下推送 refspec,并且它不会删除远程分支。这是我的代码的样子
var refs = [
':refs/remotes/origin/branch-a'
];
Git.Repository.open(workingPath)
.then((repository) => {
return repository.getRemote('origin')
})
.then((remote) => {
return remote.push(refs, {
callbacks: {
credentials: function(url, userName) {
return Git.Cred.userpassPlaintextNew(username, password)
}
}
})
})
.then(() => {
console.log('done');
})
.catch((err) => {
console.log(`Error: ${err}`);
})
我的控制台中的结果:
done
你有什么建议我可以删除远程分支吗?谢谢