2012-06-04 6 views
1

Обнаружена ошибка «имя файла слишком долго» in another question. Я уже исправил имя файла в удаленном репо, и теперь я пытаюсь объединить изменения с удаленного, которые исправляют это имя. Однако git не позволит мне объединиться, потому что он думает, что у меня есть незафиксированные изменения (слишком длинный файл, который он не может создать). Есть ли способ заставить git слиться? Обратите внимание, что git status не содержит никаких изменений, кроме того, что при печати слишком длинная ошибка в файле, поэтому я не вижу, как выполнить git сначала локально. В частности, git делает не сообщает файл как rm'd или отсутствует.Как заставить `git merge`?

+0

Первые 'Git fetch' попробуйте:' мерзавец обновление-исх / ' –

+0

@OpDeCirkel: эта команда, похоже, не будет операция для меня. Я также попробовал 'git update-ref -no-deref /'. (Исправление ниже уже сработало, и git не позволит мне «перезагрузить» - вернуть обратно к испорченной фиксации, но я могу перейти к ней.) – ntc2

ответ

1

Я был в состоянии решить эту проблему, выполнив команду git reset --hard <remote>/<branch>.