Я читал подобные сообщения по этой теме и не могу для жизни меня выяснить, как это сделать должным образом.
Я проверил около 1000 файлов, которые мне не нужны, и мне бы не пришлось проходить через 1by1 и удалить их из репо.
- У меня есть удаленный ветвь
master
. - У меня есть локальный ветвь
master
.
Они оба в той же версии.
Я хочу отменить мой пульт на 1 фиксацию.
Скажите, что моя история на master
равна A--B--C--D--E
.
Я хочу отменить мой локальный на D
.
Затем нажмите на пульте дистанционного управления, чтобы мой текущий хэш был как D, так и локальным.
У меня возникают проблемы с этим.
Я использую Git Tower, но мне удобнее работать с командной строкой. Любая помощь?
UPDATE: Замечательные комментарии ниже. Использование reset, кажется, частично обескуражено, особенно если репозиторий используется совместно с другими пользователями. Какой лучший способ отменить предыдущие изменения фиксации без использования жесткого reset? Есть ли способ?