Сценарий: у меня есть локальные нефиксированные изменения исходного файла, который я хочу отменить, и вернуть исходный файл в его первозданное состояние. В командной строке git я бы сделал "git checkout", но как это сделать в Egit?
Отменить одностороннее локальное нефиксированное изменение в egit (например, svn revert)
Ответ 1
Посмотрите на этот ответ: fooobar.com/questions/44863/... (отправьте туда)
Right click on the file -> Replace With -> Index
(старые версии могут сказать File in Git Index
, а не Index
)
или если вы хотите отменить все измененные файлы, щелкните правой кнопкой мыши по проекту → Команда → Reset.. → выберите переключатель "жесткий" → нажмите кнопку Reset
Ответ 2
Один рабочий раунд - это выбор файла, щелкните правой кнопкой мыши > заменить нa > локальную историю...
выберите последний фиксатор, который вы сделали в этом файле. Затем вы можете проверить, что он выглядит нормально, а затем заменить его в рабочей области.
Затем, наконец, сделайте новую фиксацию, которая фактически отменяет сделанное вами изменение, если вам нужно.