我想以git update-ref
的方式创建一个不是标签或分支的新引用:
git update-ref refs/pull/201/head ac8d616ea3598e49935908e5685e72038a37cd8f
我怎么能用GitPython做到这一点?我发现TagReference.create创建了一个标签,我可能需要一个类似的。
答案 0 :(得分:1)
与标签或分支创建相反,没有GitPython包装器。相反,git update-ref
应该通过GitCmd通用包装器使用,如下所示:
import git
r = git.Repo('.')
r.git.update_ref('foobar', '8d5f33071777bb59bb45adae178fa1fb69101e68')