Откат локального и удаленного репозитория git одним коммитом

Я читал похожие сообщения по этой теме и не могу этого не делать выяснить, как это сделать правильно.

Я проверил около 1000 файлов, которые мне не нужны, и я бы предпочел не проходить 1by1 и удалять их все из репо.

  • У меня есть удаленный главный Филиал.
  • У меня есть локальный главный Филиал.

Они оба имеют одну и ту же ревизию.

Я хочу откатить мой пульт на 1 фиксацию.

Скажем, моя история на главном - это A - B - C - D - E .
Я хочу откатить свой локальный сервер до D .
Затем отправьте его на удаленный компьютер, чтобы мой текущий хэш был D как удаленным, так и локальным.

У меня проблемы с этим.
Я использую Git Tower, но мне удобна командная строка. Есть помощь?

ОБНОВЛЕНИЕ: Замечательные комментарии ниже. Использование сброса кажется частично обескураженным, особенно если репозиторий используется совместно с другими пользователями. Как лучше всего отменить изменения предыдущей фиксации без использования аппаратного сброса ? Есть способ?

170
задан Jamis Charles 10 January 2011 в 17:07
поделиться