Иногда, когда я делаю следующее ...
git reset --hard
HEAD is now at 0123abde comment is here
git pull
Updating 0123abde..456789fa
Я получаю ошибку ...
error: Entry 'filename' not uptodate. Cannot merge.
Единственный обходной путь, который я нашел, - это «git reset --hard», удалить файлы, которые нарушали работу, затем выполнить «git pull». Это не кажется мне правильным. Не следует ли с помощью аппаратного сброса удалить все локальные изменения, чтобы я мог получать последние версии без проблем слияния? Я использую Git неправильно? :)
Это на машине CI, поэтому любые изменения здесь нежелательны. Я использую git версии 1.6.1.9.g97c34 в Windows Vista.