¿Cómo crear una confirmación desde un parche o parche usando la API de GitHub?

Dado un file .patch (o cualquier tipo de diff, como quiera que esté almacenado), ¿es posible aplicarlo a un repository en una twig determinada usando solo la API de GitHub ?

He visto el punto final de la API de Update file . Pero solo admite la actualización de un file a la vez, creando tantos commits como files, por lo que no es una buena solución.

También he visto el punto final Create commit , pero realmente no entiendo cómo creo el contenido de la confirmación. Me pregunto si no debería upload el parche como un blob primero, pero no estoy seguro de cómo funciona …

¿Por qué?

La razón para no usar git es que quiero evitar clonar el repository, o incluso tener el repository en el disco.

Estoy construyendo una aplicación SaaS y si hay alguna manera de evitar almacenar el código de un tercero en un disco, aunque solo sea por un minuto, me gustaría porque es mucho más seguro.

La diferencia se generará descargando la versión archivada del repository y ejecutando una herramienta en el directory. Para ese paso tendré que download el código, pero al less no descargo todo el historial. El directory se borrará justo después de que se .patch file .patch .

Si hay alguna otra manera, también estoy abierto a eso.