А, разобрался через несколько минут после публикации, посмотрев на источник .
Если я включаю силу с помощью repo.index.checkout([filename]. force=True)
, она работает нормально.
Возможно, есть лучший способ, но в соответствии с источником параметр Force предназначен для перезаписи локальных изменений.
: param force:
Если True, существующие файлы будут перезаписаны, даже еслиони содержат локальные модификации.
Если False, они вызовут CheckoutError.