【问题标题】:is it possible to squash commits via Github API?是否可以通过 Github API 压缩提交?
【发布时间】:2021-08-01 06:03:52
【问题描述】:

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

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

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

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

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

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

Ps:我不在乎是v3还是v4,只要我完成就行了

【问题讨论】:

  • using Github API? 但为什么不使用实际的 git
  • 因为这样我就不用在本地克隆项目了
  • 如果您不想要“使用 Git”的答案,请不要使用 git 标签。
  • 抱歉,我认为它仍然有某种关联

标签: github-api squash git-squash github-graphql


【解决方案1】:

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

您需要:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-08
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    相关资源
    最近更新 更多