如何使用GithubAPI重命名文件?

如何使用GithubAPI重命名文件?,github,github-api,Github,Github Api,有没有办法使用Github API重命名文件? 目前,我正在使用GET/repos/:owner/:repo/contents/:path获取文件内容,使用该内容和所需的名称创建一个新文件,然后删除原始文件,这可能会导致服务器上有大量文件。当然还有更好的办法 除了当前的get/create/delete之外,我所知道的唯一其他方法是按照以下步骤进行操作: 获取存储库树 修改该树中的引用 创建引用已修改树的提交 将头引用移动到新提交 这将导致比当前解决方案更多的请求,但如果要重命名的文件中的内容小

有没有办法使用Github API重命名文件?
目前,我正在使用
GET/repos/:owner/:repo/contents/:path
获取文件内容,使用该内容和所需的名称创建一个新文件,然后删除原始文件,这可能会导致服务器上有大量文件。当然还有更好的办法

除了当前的get/create/delete之外,我所知道的唯一其他方法是按照以下步骤进行操作:

  • 获取存储库树
  • 修改该树中的引用
  • 创建引用已修改树的提交
  • 将头引用移动到新提交

  • 这将导致比当前解决方案更多的请求,但如果要重命名的文件中的内容小于描述树的数据大小的两倍,则可能会通过网络发送更少的数据…

    没有记录在案的方法it@sigmavirus24严格地说,你的说法是错误的,由于所有构建块都在那里,您只需要知道如何将它们组合在一起。然而,从实际的角度来看,你是对的:-(很抱歉回复太晚,但我会在接下来的几天内试一试,如果有效的话,我会标记为接受。非常感谢!