使用--force进行Nodegit远程推送

时间:2015-07-17 22:20:30

标签: git nodegit

我正在使用单个github repo进行CI工作。我的应用程序收到一个zip文件,我在本地创建一个repo,将我的文件提交到master分支,添加origin远程,然后尝试推送到github。

由于文件已存在于github存储库中,因此出现错误,“[错误:无法推送,因为您尝试在远程更新的引用包含本地不存在的提交。”

nodegit是否支持使用--force标志推送到远程控制器来覆盖所有内容?我查看了文档但找不到它。

谢谢! 杰夫

1 个答案:

答案 0 :(得分:3)

NodeGit支持将refspecs传递到远程。因此,您可以通过在refspec的前面添加+来强制推进。

示例:remote.push('+refs/heads/master:remotes/origin/master', null, mySignature, myMessage)