Come posso utilizzare GitPython per stabilire se:Verifica stato di Python locale rispetto al remoto con GitPython
- mia filiale locale è avanti del telecomando (posso tranquillamente spingere)
- mia filiale locale è dietro il telecomando (posso tirare tranquillamente)
- La mia filiale locale si è allontanata dal telecomando?
per verificare se il locale e remota sono gli stessi, sto facendo questo:
def local_and_remote_are_at_same_commit(repo, remote):
local_commit = repo.commit()
remote_commit = remote.fetch()[0].commit
return local_commit.hexsha == remote_commit.hexsha