Dulwich ~ empujar a una cierta twig

Me gustaría hacer lo siguiente con dulwich en un repository git existente:

  • cambiar un file
  • cometer
  • presionar a una cierta twig (no maestro)

Leí la documentation y también esta publicación en SO, pero no lo entiendo. ¿Alguien puede explicar cómo elegir una twig específica para presionar?

Gracias

Durante la fase de inserción, puede especificar cómo desea actualizar los refs en el repository remoto.

Ej. (No probado) ::

from dulwich.client import get_transport_and_path from dulwich.repo import Repo repo = Repo(".") client, path = get_transport_and_path("git+ssh://git@github.com/jelmer/foo") def update_refs(refs): refs["refs/heads/somebranch"] = repo["refs/heads/somebranch"] client.send_pack(path, update_refs, repo.object_store.generate_pack_contents)