CityCat4, наличие или отсутствие русских и других символов в коде или в названиях файлов часто не зависит от желания разработчика. Я много работал в таких проектах и Git прекрасно работает с русским. Проблемы проявляются лишь иногда в виде нечитабельного вывода некоторых консольных команд. Но консоль редко нужна, есть же гораздо более удобные инструменты.
nihi1ist, написано что тебе запрещено пересоздавать ветку master ))
У тебя вообще есть права на push в master?
Сделай git revert --abort для начала, чтобы отменить неудачный revert.
Верни назад ветку git pull и вместо переписывания истории создай revert-коммит отменяющий ненужное.
Если права есть, то простой git push потом сработает.
Изменить нельзя, но можно пересоздать локально. Способы уже подсказали в ответах.
Потом только придется заменить ветку на гитхабе и во всех остальных внешних репозиториях. Например у коллег на компьютерах.
Alexandroppolus, так используйте удобные инструменты. Никто не заставляет пользоваться голым редактором для разрешения конфликтов. Возьмите нормальный Git-клиент, например SmartGit. Там либо вызываете Conflict Solver и смотрите каждое место внимательно. Либо кликаете на Resolve... и выбираете какой файл оставить.
Скрин в гиту вообще каким боком? Это комментарий к коду. Но даже это скорее вина программиста, использовавшего левые кодировки. Во времена юникода таких проблем больше нет.
А ещё проекты бывают изначально русские. Например работа над книгой на русском языке.