我正在使用单个github repo进行CI工作。我的应用程序收到一个zip文件,我在本地创建一个repo,将我的文件提交到master分支,添加origin远程,然后尝试推送到github。
由于文件已存在于github存储库中,因此出现错误,“[错误:无法推送,因为您尝试在远程更新的引用包含本地不存在的提交。”
nodegit是否支持使用--force标志推送到远程控制器来覆盖所有内容?我查看了文档但找不到它。
谢谢! 杰夫
答案 0 :(得分:3)
NodeGit支持将refspecs传递到远程。因此,您可以通过在refspec的前面添加+
来强制推进。
示例:remote.push('+refs/heads/master:remotes/origin/master', null, mySignature, myMessage)