在 Python Dulwich 中添加标签/推送标签到远程



我喜欢德威项目,因为它提供了与git交互的纯Python接口。

虽然看起来很低...虽然我找不到有关如何执行简单任务的参考。
我的需求非常简单,提供与以下 git CLI 命令相同的命令:

  1. git push --tags --force
  2. git tag --force
  3. git show-ref --tags(提供标记与其指向的提交之间的映射(


更新: 看起来这里回答了项目 #3: 如何在 git 中使用 python 和 dulwich 获取标签列表并创建新标签?(作者:Jelmer,《德威》的创造者(

dulwich.porcelain (https://www.dulwich.io/docs/api/dulwich.porcelain.html#module-dulwich.porcelain( 模块的级别更高一些,应该可以满足您的需求。

具体来说,推送和tag_create功能。请注意,当前没有强制参数,因为当前所有标签编辑都是在没有安全检查的情况下完成的。

相关内容

  • 没有找到相关文章

最新更新