Dulwich ~ push to a certain branch


Question


I would like to do the following with dulwich in an existing git repo:

  • change a file
  • commit
  • push to a certain branch (not master)

I read the documentation and also this post on SO, but I don't get it. Can someone explain how to chose a specific branch to push to?

Thanks


Answer 1:


During the push phase, you can specify how you would like to update the refs in the remote repository.

E.g. (untested)::

 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"].id
 client.send_pack(path, update_refs, repo.object_store.generate_pack_data)


来源:https://stackoverflow.com/questions/16561837/dulwich-push-to-a-certain-branch


码神部落- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与码神部落立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者嫣然浅笑码神部落享有帖子相关版权。
3、码神部落管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者嫣然浅笑码神部落的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。

最新回复 (0)
    • 码神部落
      2
        立即登录 立即注册 GitHub登录
返回
发新帖
作者最近主题: