Я счастливый пользователь PortableGit 1.7.0.2.Сегодня я хотел получить изменения проекта из репозитория GitHub.com, поэтому я сделал git pull
.Сбой со следующим сообщением: error: Your local changes to 'main.rb' would be overwritten by merge. Aborting.
.Я не заботился о локальных изменениях, поэтому набрал git reset --hard HEAD
(git clean
отсюда не помог ни тот, ни другой), но это не сработало.Когда меня спросили git status
, я все равно смог увидеть файл с изменениями.git diff
показал мне, что каждая строка файла была изменена, в то время как git diff -b
вообще не показала различий, поэтому я думаю, что это проблема окончания строки.Что странно, потому что код выталкивается только с машин Windows.
В любом случае, вопрос: как я могу игнорировать локальные, поддельные изменения и объединяться с последними изменениями из удаленного репозитория?