mirror of https://github.com/openspug/spug
U 优化对低版本git的处理
parent
301ac1de67
commit
b1810b9ed1
|
@ -44,11 +44,14 @@ class Git:
|
|||
return branches, dict(tags)
|
||||
|
||||
def fetch(self):
|
||||
kwargs = dict(f=True, p=True)
|
||||
if self.repo.git.version_info >= (2, 17, 0):
|
||||
kwargs.update(P=True)
|
||||
try:
|
||||
self.repo.remotes.origin.fetch(f=True, p=True, P=True)
|
||||
self.repo.remotes.origin.fetch(**kwargs)
|
||||
except GitCommandError as e:
|
||||
if self.env:
|
||||
self.repo.remotes.origin.fetch(env=self.env, f=True, p=True, P=True)
|
||||
self.repo.remotes.origin.fetch(env=self.env, **kwargs)
|
||||
else:
|
||||
raise e
|
||||
|
||||
|
|
Loading…
Reference in New Issue