是否可以通过 Github API 压缩提交?

is it possible to squash commits via Github API?

我已经通过 Github V3 Rest API 成功实现了自动文件 creation/update,但是唯一的缺点是每个文件我都有一个提交。

有可能对多个 执行相同的操作,但不幸的是它涉及一些我还没有掌握的概念,我需要一些时间才能到达那里,因为我有更多紧急的东西在我的 TODO 清单上。

与此同时,我可以完全接受它或简单地压缩最后 N 次提交,我认为这应该相对容易,因为在本地这只是

的问题
git reset --soft HEAD~N
git commit -m ".."

但我在文档或网上找不到任何内容

所以我的问题是:如何使用 Github API 以非交互方式压缩最后 N 次提交?

Ps:不管是v3还是v4只要搞定

我没有直接通过 API 看到挤压功能。

您需要:

相当复杂,但它应该可以工作(完全通过脚本,无需克隆存储库)。