python - 在德威,我如何提交到一个分支而不是 HEAD?

标签 python git dulwich

显然 repo.do_commit(message='test commit', committer='Name ') 只提交给 refs/heads/master。

有没有办法将当前提交 ref 设置为 refs/heads/master 以外的另一个?

或者是通过创建 Commit 对象(如文档中的教程所示)并将其父项设置为分支提交 ID 之一来提交到分支的唯一方法吗?

如果这是真的,那将是 repo.do_commit 的使用,而不是提交给 refs/heads/master?

最佳答案

手动创建 Commit 对象然后设置标签确实是上一个版本中提交到非 HEAD 分支的唯一方法。

主干中的 do_commit() 支持“ref”参数,您可以使用该参数提交到其他分支。

http://www.samba.org/~jelmer/dulwich/apidocs/dulwich.repo.BaseRepo.html#do_commit

关于python - 在德威,我如何提交到一个分支而不是 HEAD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6904734/

相关文章:

python - 谁能帮我安装/使用 django-extrawidgets 1

python - 用于使用 Mac 在 python IDLE 中访问先前语句的键盘快捷方式

python - 有谁知道我可以在哪里获得适用于 azure 的 linux python SDK?

ruby-on-rails - 每次部署后回形针文件都会被删除

python - Hg Git Pull 导致 Too Many Open Files 错误

python - 使用 `scipy.interpolate.griddata` 插值非常慢

java - 忽略 Android 生成的文件,GIT

git - 如果在 git 中使用 hook 存在 Unresolved 冲突,如何防止推送?

python - Dulwich 远程 repo 认证

dulwich - 以编程方式 `git status` 与 dulwich