Я использую libgit2 C версии 0.22.0. Используя это, я могу запустить git_remote_fetch и git_merge в первый раз. Но когда я снова пытаюсь выполнить fetch + merge для обновления файлов локального репозитория в соответствии с последней фиксацией, доступной в удаленном репозитории, метод git_merge выдает сообщение об ошибке 1 незафиксированное изменение будет перезаписано слиянием.
Есть идеи, почему второй раз тот же поток не работает? Нужно ли мне создавать коммит после первого раза, когда я вызываю слияние?