德威〜推到某个分支

时间:2013-05-15 09:48:51

标签: python git dulwich

我想在现有的git repo中使用dulwich执行以下操作:

  • 更改文件
  • 提交
  • 推送到某个分支(不是主人)

我在SO上阅读了文档以及此post,但我没有得到它。有人可以解释如何选择一个特定的分支来推送吗?

由于

1 个答案:

答案 0 :(得分:1)

在推送阶段,您可以指定更新远程存储库中的引用的方式。

E.g。 (另)::

 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)