pygit2 не обновляет статистику после коммита - PullRequest
0 голосов
/ 06 февраля 2020

У меня сейчас проблема с pygit2. Если я сделаю изменение в своем репозитории (измените файл и добавьте файл), stats.files_changed не вернет 0 после фиксации.

Мне нужно знать, чист ли репозиторий, как мне этого добиться? Если я проверю это в командной строке, репозиторий будет чист после фиксации.

Мой код выглядит следующим образом.

print(repo.diff("HEAD^", cached=True).stats.files_changed)
index = repo.index
index.add_all()
index.write()
tree = index.write_tree()
oid = repo.create_commit(repo.head.name, self.author, self.commiter,
                         'updated ssh-users in {} project'.format(project_key), tree,
                         [repo.head.target])

repo.head.set_target(oid)
print(repo.diff("HEAD^", cached=True).stats.files_changed)
...