Node.js 如何为推送工作创建参照规范?
我正在基于编写代码,但希望使用为分支设置的正确上游Node.js 如何为推送工作创建参照规范?,node.js,nodegit,Node.js,Nodegit,我正在基于编写代码,但希望使用为分支设置的正确上游 const branch = await repo.getCurrentBranch(); const branchRefspec = branch.name(); const remoteRefspec = await Git.Branch.upstream(branch); const remote = await repo.getRemote('origin'); await remote.push( [`${branchRefs
const branch = await repo.getCurrentBranch();
const branchRefspec = branch.name();
const remoteRefspec = await Git.Branch.upstream(branch);
const remote = await repo.getRemote('origin');
await remote.push(
[`${branchRefspec}:${remoteRefspec}`],
{
callbacks: {
credentials: verifyUser,
},
},
);
出于某种原因,此代码不起任何作用。我找不到这个参数到底是什么,分号后面是什么。不管是什么,看起来都不像
如果refspec保持示例中的方式(即从同一分支进入同一分支),它会以某种方式工作
为什么这个代码不起作用?我应该在那里传递什么refspec以及为什么?我与libgit2人员进行了检查,推送时,您的refspec必须采用扩展形式
refs/heads/master:refs/heads/master
。您不能简单地使用master:master
为什么不refs/heads/master:refs/remotes/origin/master
?在遥控器上推到本地主机
没有任何意义。我不确定我是否遵循了。遥控器上的refs/heads/master
是refs/remotes/origin/master
的“您的版本”。检查链接到的链接的部分。