我试图成为Pythonic。因此,我有以下代码:
import git
import uuid
repo = git.Repo(...)
u = repo.create_remote(uuid.uuid4(), 'https://github.com/...')
如果我不是试图成为pythonic,我可以这样做:
repo.git.push(u.name, refspec, '--force-with-lease')
...但是我 am 试图成为Pythonic。如何使用此(--force-with-lease
)对象进行git.remote.Remote
推送?
u.push(refspec, help=needed)
看来我可以说:
u.push(refspec, force=True)
...但是我不认为这需要租用?
答案 0 :(得分:2)
快速浏览完GitPython的源代码后,我猜想它在解释_
时会将-
变成**kwargs
。我认为正确的方法应该是:
u.push(refspec, force_with_lease=True)