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