Восстановите неустановленные изменения, потерянные на коммутаторе филиала, с IntelliJ / PhpStorm

Я использую PhpStorm в качестве IDE и действительно редактировал некоторые файлы, не передавая их в VCS и не ставя их. К сожалению, я переключил ветку, в которой работал, на ту, где файлы не существуют. Появилось уведомление, вероятно, сообщающее, что я потеряю свои изменения, но, случайно ударив по клавиатуре, я сразу же подтвердил это уведомление.

Есть ли способ восстановить мои потерянные изменения?

3 ответа

Решение

Да, есть:

  • переключитесь обратно на ветку, в которой вы работали
  • откройте каждый файл, в котором вы работали. Внутри каждого файла
    • щелкните правой кнопкой мыши, чтобы открыть локальную историю этого файла
    • в левой части выберите время, когда вы сначала переключились
    • скопировать из предыдущего кода в текущий код

Вы даже можете восстановить файлы, которые больше не существуют: просто создайте их снова в той же папке и с тем же именем, что и ранее, и используйте ту же технику, что и выше!

Чтобы просмотреть полную историю всех файлов, вы можете щелкнуть правой кнопкой мыши свой проект и перейти в « Локальная история» -> «Показать историю» (используя IntelliJ 2021.3). Оттуда вы можете скопировать нужные вам детали. Чтобы вернуть полный файл (файлы): выберите (возможен множественный выбор) + щелкните правой кнопкой мыши файл (ы) и нажмите « Восстановить выбор ».

Для меня PhpStorm сохранил потерянные изменения на полке. Чтобы восстановить изменения оттуда, выполните следующие действия:

  1. Откройте меню «Зафиксировать» ( Alt+ 0)
  2. В открывшемся окне перейдите на вкладку «Полка». Если в окне недостаточно места по горизонтали, его можно поместить под кнопку «Показать скрытые вкладки» рядом с названием вкладки, там находится вкладка «Полка».
  3. Выберите соответствующую строку с «Незафиксированные изменения до ...», которую вы хотите восстановить, и нажмите кнопку «Отменить сохранение» ( Ctrl+ Alt+ U). Вы также можете выбрать выборочное восстановление файлов и выполнить тот же процесс.
  4. Убедитесь, что ваши изменения восстановлены, и при необходимости зафиксируйте их.
  5. Если вы выполнили предыдущий шаг, вы можете удалить отложенные изменения, так как они больше не нужны — выберите, затем щелкните правой кнопкой мыши и «Удалить» (или выберите и нажмите Delete).
Другие вопросы по тегам