首页 > 解决方案 > 是否可以通过 Github API 压缩提交?

问题描述

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

有可能对多个文件做同样的事情,但不幸的是,它涉及到一些我还没有掌握的概念,我需要一些时间才能到达那里,因为我的 TODO 列表上有更多紧急的东西。

同时,我完全可以忍受,或者只是压缩最后的 N 次提交,我认为这应该相对容易,因为在本地这只是一个问题

git reset --soft HEAD~N
git commit -m ".."

但我在文档或网上找不到任何东西

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

ps:不管是v3还是v4只要我搞定

标签: github-apisquashgit-squashgithub-graphql

解决方案


我没有直接通过 API 看到壁球功能。

您需要:

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


推荐阅读