Одна из самых смешных фич IntelliJ — это вот этот диалог о расхождении содержимого файла в памяти и на диске. Причём появляется он в самые неожиданные моменты. Вот сейчас, например, я просто черипикнул изменения из другого коммита. В другой подобной ситуации такого может и не произойти.
Как это происходит — вопрос для меня открытый. В отличие от других редакторов, здесь нет явной кнопки сохранения файла. Поэтому я по умолчанию думаю, что любое изменение в IDE держит файл актуальным. Если она запущена и находится на переднем плане, то актуальнее быть не может. Следовательно, любое следующее изменение там же внутри IDE просто накатит изменения поверх. Я бы понял, если бы я поменял тот же файл в условном блокноте, пока IDE была в фоне, но тут я всё сделал через неё, не сворачивая. Даже более того, я тестил, изменение файла в другом редакторе к нему не приводит.
А забавнее всего тот факт, что я в абсолютном большинстве случаев даже не представляю какой вариант правильный — в памяти или на диске. У меня в голове один правильный вариант, и он — следствие моего последнего действия. Поэтому почти всегда жму рандомную кнопку.
Как это происходит — вопрос для меня открытый. В отличие от других редакторов, здесь нет явной кнопки сохранения файла. Поэтому я по умолчанию думаю, что любое изменение в IDE держит файл актуальным. Если она запущена и находится на переднем плане, то актуальнее быть не может. Следовательно, любое следующее изменение там же внутри IDE просто накатит изменения поверх. Я бы понял, если бы я поменял тот же файл в условном блокноте, пока IDE была в фоне, но тут я всё сделал через неё, не сворачивая. Даже более того, я тестил, изменение файла в другом редакторе к нему не приводит.
А забавнее всего тот факт, что я в абсолютном большинстве случаев даже не представляю какой вариант правильный — в памяти или на диске. У меня в голове один правильный вариант, и он — следствие моего последнего действия. Поэтому почти всегда жму рандомную кнопку.