Восстановите неустановленные изменения, потерянные на коммутаторе филиала, с IntelliJ / PhpStorm
Я использую PhpStorm в качестве IDE и действительно редактировал некоторые файлы, не передавая их в VCS и не ставя их. К сожалению, я переключил ветку, в которой работал, на ту, где файлы не существуют. Появилось уведомление, вероятно, сообщающее, что я потеряю свои изменения, но, случайно ударив по клавиатуре, я сразу же подтвердил это уведомление.
Есть ли способ восстановить мои потерянные изменения?
3 ответа
Да, есть:
- переключитесь обратно на ветку, в которой вы работали
- откройте каждый файл, в котором вы работали. Внутри каждого файла
- щелкните правой кнопкой мыши, чтобы открыть локальную историю этого файла
- в левой части выберите время, когда вы сначала переключились
- скопировать из предыдущего кода в текущий код
Вы даже можете восстановить файлы, которые больше не существуют: просто создайте их снова в той же папке и с тем же именем, что и ранее, и используйте ту же технику, что и выше!
Чтобы просмотреть полную историю всех файлов, вы можете щелкнуть правой кнопкой мыши свой проект и перейти в « Локальная история» -> «Показать историю» (используя IntelliJ 2021.3). Оттуда вы можете скопировать нужные вам детали. Чтобы вернуть полный файл (файлы): выберите (возможен множественный выбор) + щелкните правой кнопкой мыши файл (ы) и нажмите « Восстановить выбор ».
Для меня PhpStorm сохранил потерянные изменения на полке. Чтобы восстановить изменения оттуда, выполните следующие действия:
- Откройте меню «Зафиксировать» ( Alt+ 0)
- В открывшемся окне перейдите на вкладку «Полка». Если в окне недостаточно места по горизонтали, его можно поместить под кнопку «Показать скрытые вкладки» рядом с названием вкладки, там находится вкладка «Полка».
- Выберите соответствующую строку с «Незафиксированные изменения до ...», которую вы хотите восстановить, и нажмите кнопку «Отменить сохранение» ( Ctrl+ Alt+ U). Вы также можете выбрать выборочное восстановление файлов и выполнить тот же процесс.
- Убедитесь, что ваши изменения восстановлены, и при необходимости зафиксируйте их.
- Если вы выполнили предыдущий шаг, вы можете удалить отложенные изменения, так как они больше не нужны — выберите, затем щелкните правой кнопкой мыши и «Удалить» (или выберите и нажмите Delete).