PhpStorm + git 'Contents are identical' почему?

В общем проблема такая. Опишу типичную ситуацию, которая из раза в раз повторяется.

Есть cms, которая разрабатывается сама по себе, конечно же всё с помощью git (github). Есть сайт, который основан на этой cms (все изменения отслеживаются опять же с помощью git). Но вот тут релизнули новую версию cms, решили перевести сайт на эту самую новую версию.

В общем, в cms обновились некоторые файлы, а большинство осталось не тронутыми. Качаем архивчик файлами с cms, удаляем у сайта папку с cms, чтобы по чистому распаковать файлы с cms.

Так вот теперь открываем сайт в phpStorm, он обновляет данные по файлам и показывает нам, что абсолютно все файлы изменены, даже те, которые были не тронуты. Пытаюсь посмотреть diff-файлов, но они одинаковые, вплоть до окончания строк, а phpStorm на такие файлы при diff пишет 'contents are identical'.

Т.е. phpStorm пишет, что файлы одинаковые, но всё равно помечает их как изменённые. Или это помечает git? И как от этой проблемы избавиться?
  • Вопрос задан
  • 4480 просмотров
Решения вопроса 1
reffy
@reffy Автор вопроса
Я молодец.
Сижу на Linux. Проблема была в том, что git пытался сохранить права доступа к файлам. Решил проблему изменив в файле .git/config:
filemode = false
На всякий ещё поставил:
git config --global core.filemode false
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы