GitPython创建和推送标签

Thz*_*ith 7 python git gitpython

在python脚本中,我尝试在git存储库上创建并将标记推送到origin.我使用gitpython-1.0.2.

我能够检查一个现有的标签,但无法找到如何将新标签推送到远程.

非常感谢

Thz*_*ith 10

new_tag = repo.create_tag(tag, message='Automatic tag "{0}"'.format(tag)) 

repo.remotes.origin.push(new_tag)
Run Code Online (Sandbox Code Playgroud)


小智 7

使用 gitpython 创建一个新标签:

from git import Repo
obj = Repo("directory_name")
obj.create_tag("tag_name")
Run Code Online (Sandbox Code Playgroud)

推送到远程

obj.remote.origin.push("tagname")
Run Code Online (Sandbox Code Playgroud)