Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用单个 github 存储库进行 CI 工作。我的应用程序收到一个 zip 文件,我在本地创建一个 repo,将我的文件提交到 master 分支,添加源远程,然后尝试推送到 github。
由于 github 存储库中已存在文件,因此我收到错误消息“[错误:无法推送,因为您尝试在远程更新的引用包含本地不存在的提交。]”
nodegit 是否支持使用 --force 标志推送到远程以覆盖所有内容?我浏览了文档并找不到它。
谢谢!杰夫
NodeGit 支持将 refspecs 传递到远程。+因此,您可以通过在 refspec 的前面添加 a 来强制掌握master。
+
例子:remote.push('+refs/heads/master:remotes/origin/master', null, mySignature, myMessage)
remote.push('+refs/heads/master:remotes/origin/master', null, mySignature, myMessage)