Local History в IntelliJ IDEA — встроенный инструмент для отслеживания изменений в проекте. habr.com Он автоматически сохраняет версии файлов, позволяя возвращаться к предыдущим состояниям кода даже без использования Git. habr.com
Некоторые возможности Local History:
- Автоматическая фиксация изменений. habr.com Local History создаёт новые версии файлов при каждом сохранении, компиляции или запуске программы. habr.com
- Просмотр истории изменений. habr.com В специальном окне представлены все зафиксированные версии файла с указанием времени и даты изменения. habr.com
- Сравнение версий. habr.com Инструмент позволяет сравнивать текущую версию файла с любой из предыдущих. habr.com Для этого нужно выбрать две интересующие версии в окне истории и нажать кнопку «Compare with Current». habr.com
- Восстановление предыдущих состояний. habr.com Если необходимо вернуть файл к одному из предыдущих состояний, достаточно выбрать нужную версию в окне истории и нажать кнопку «Revert». habr.com
- Отмена изменений. habr.com Помимо полного отката к предыдущей версии, Local History позволяет отменить отдельные изменения. habr.com Для этого нужно сравнить текущую версию с нужной и вручную выбрать, какие изменения стоит оставить, а какие — удалить. habr.com
- Настройка частоты фиксации. habr.com Пользователь может настроить частоту автоматической фиксации изменений в настройках IntelliJ IDEA. habr.com
Чтобы восстановить изменения в файле, нужно: www.jetbrains.com
- Щёлкнуть правой кнопкой мыши в любом месте редактора и выбрать «Local History» | «Show History» из контекстного меню. www.jetbrains.com
- В открывшемся диалоге на левой панели будет список всех сохранённых версий текущего файла с датами. www.jetbrains.com
- На правой панели будет просмотрщик различий, который отображает различия между каждой версией и текущим состоянием файла. www.jetbrains.com
- Чтобы вернуть весь файл к состоянию этой версии, нужно щёлкнуть по нему правой кнопкой мыши и выбрать «Revert» из контекстного меню или нажать значок «Revert» на панели инструментов. www.jetbrains.com
Чтобы восстановить изменения в нескольких файлах, нужно: www.jetbrains.com
- В окне инструмента «Проект» (Alt01) щёлкнуть правой кнопкой мыши по узлу или выбрать и щёлкнуть правой кнопкой мыши по файлам, для которых нужно посмотреть историю, и выбрать «Local History» | «Show History». www.jetbrains.com
- Найти изменение, которое нужно восстановить, и нажать на панель инструментов. www.jetbrains.com
- Нажать «Show Difference» на панели инструментов, чтобы посмотреть изменения в просмотрщике различий. www.jetbrains.com
- Там использовать кнопку «Chevron», чтобы восстановить необходимые изменения. www.jetbrains.com
Чтобы восстановить удалённый файл, нужно: www.jetbrains.com
- Выбрать узел, который содержал удалённый файл, в окне инструмента «Проект» (Alt01), щёлкнуть по нему правой кнопкой мыши и выбрать «Local History» | «Show History» из контекстного меню. www.jetbrains.com
- На левой панели выбрать версию, которая содержит файл, который нужно восстановить, щёлкнуть по нему правой кнопкой мыши и выбрать «Revert Selection». www.jetbrains.com