Иногда, когда я делаю следующее...
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". Мне это не кажется правильным. Не следует ли жесткому reset удалять все локальные изменения, позволяя мне вытащить последние без проблем слияния? Я использую git неправильно?:)
Это на машине CI, поэтому любые изменения здесь нежелательны. Я использую git версию 1.6.1.9.g97c34 в Windows Vista.