Как я могу удалить локальную историю Intellij для одного файла?

Я использовал IntelliJ для редактирования некоторых внешних ключей, которые не должны храниться на этом компьютере, и поэтому после отмены изменений я хочу удалить историю (которая содержит ключи). Можно ли это сделать для одного файла?

3 ответа

Не нашел способа удалить ни один файл, только всю локальную историю.

В главном меню выберите Файл | Недействительные кэши / перезапуск. Появится сообщение Invalidate Cache, информирующее вас о том, что кэши будут аннулированы и восстановлены при следующем запуске. Используйте кнопки в диалоговом окне, чтобы сделать недействительными кэши, перезапустить IntelliJ IDEA или оба.

Предупреждение! Очистка системных кэшей, имейте в виду, что:

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

Подробности здесь.

УдалениеLocalHistoryфайл удалит историю:

МакОс:~/Library/Caches/JetBrains/IntelliJIdea2022.3/LocalHistory

Окна:C:\Users\JohnS\AppData\Local\JetBrains\IntelliJIdea2022.3\LocalHistory

Линукс:~/.cache/JetBrains/IntelliJIdea2022.3/LocalHistory

Я тоже не знаю, как удалить локальную историю одного файла, но для локальной истории есть период хранения.

Вы можете отключить его, установив для него значение 0. После перезапуска история будет пустой. Затем вы можете восстановить срок хранения, если хотите.

По умолчанию локальная история настроена на хранение изменений за последние 5 рабочих дней (то есть дней, когда файл был изменен). Изменить срок хранения местной истории

On the Help menu, click Find Action or press Ctrl+Shift+A.

Find and open the Registry editor.

Modify the value of the localHistory.daysToKeep parameter.

Click Close and restart IntelliJ IDEA for the changes to take effect.

Если вы хотите полностью отключить локальную историю, установите для периода хранения значение 0.

Кроме того, вы можете передать параметр localHistory.daysToKeep в качестве свойства Java, настроив параметры JVM. Например, чтобы установить срок хранения 30 дней, добавьте следующую строку в файл параметров JVM:

-DlocalHistory.daysToKeep=30

https://www.jetbrains.com/help/idea/local-history.html#retention

Другие вопросы по тегам