Вот моя ситуация:Как откат одного конкретного обязательства в Git?
около 10 коммитов назад, я случайно сделал плохой фиксации. Я переключался между UNIX/Windows и коротким рассказом, я сделал фиксацию, когда был изменен файл EVERY из-за окончания строки.
После этого я сделал около 10 коммитов.
Теперь я понимаю, что для того, чтобы PUSH в удаленном репозитории, мне нужно отменить фиксацию с шага (1) (есть параметр в
.gitattributes
, который я изменил для этого, чтобы нормализовать).
Как мне вернуться к этому моменту времени и не совершать каждый файл? А потом мне нужно переделать остальные 9 изменений после этого?
Вы еще нажали 10 коммитов на свой пульт? Является ли ваш удаленный частный или общедоступный/общедоступный? Это важно. –
Кроме того, вы прочитали [бесплатную онлайн-книгу Pro Git] (http://git-scm.com/book)? Существует раздел, в котором говорится о [переписывании истории] (http://git-scm.com/book/en/Git-Tools-Rewriting-History). Я также рекомендую главы 1-3 и 6-6.5. Узнайте, как переустанавливать, как интерактивно, так и не интерактивно. –