3

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

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

nodegit 是否支持使用 --force 标志推送到远程以覆盖所有内容?我浏览了文档并找不到它。

谢谢!杰夫

4

1 回答 1

3

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

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

于 2015-08-03T05:21:19.780 回答