Я не могу комментировать из-за низкой репутации, но я хотел добавить последнюю часть к ответу @Matthias Sohn на тот случай, если кто-нибудь, как я, найдет это через поиск того, как это сделать.Ниже приведены его шаги, поэтому вам не нужно прокручивать:
- установить последнюю версию EGit за ночь (0.11.xx)
- открыть просмотр истории
- right-нажмите на коммит, который вы хотите отменить в текущей извлеченной ветке
- нажмите «Восстановить коммит»
Это добавит запись вверху представления истории «Возврат [предыдущийкомментировать]Если вы щелкнете правой кнопкой мыши по этой новой записи, вы увидите возможность совершить операцию возврата.Это необходимо сделать из представления «История», поскольку, как сказал @Lennon, вы не можете фиксировать и отправлять из проводника пакетов.
Недостатком этого метода является то, что он отменит все изменения в фиксации.Я бы предпочел иметь возможность откатить только определенный файл, который был в Changeset, поэтому, если кто-нибудь знает способ сделать это, пожалуйста, добавьте.