0

我尝试在未定义 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

你有什么建议我可以删除远程分支吗?谢谢

4

1 回答 1

0

将一个空的 src 引用推送到源分支,例如:

remote.push(':refs/heads/my-branch');//it's a string not an array

对于您的代码集参考:

var refs = ':refs/remotes/origin/branch-a';
于 2018-10-11T20:42:21.103 回答