Phpstorm после git checkout — как коммитить только измененные файлы?

Есть такая проблема - после переключения на другой бранч через git checkout в меню снизу (именно родными средствами ide) phpstorm отмечает абсолютно все файлы как модифицированные, т.е. они все появляются в списке, если сделать commit directory - хотя их дифф говорит, что они абсолютно идентичны файлам из последнего коммита.

Т.е. проблема воспроизводится таким образом:
1) Есть директория с исходниками, они запихнуты в бранч master.
2) Делаем checkout другого бранча - ветка переключилась.
3) Абсолютно все файлы помечены синим как измененные.
4) Если сразу же сделать commit directory на корневой директории, то в списке на коммит будут абсолютно все файлы, которые есть в проекте. Если нажать на любой из них и посмотреть дифф, то написано, что files are identical. Т.е. изменений с момента предыдущего коммита нет (что очевидно).

Как сделать так, чтобы phpstorm предлагал коммитить только реально измененные файлы? Как я понимаю, сейчас он смотрит тупо на дату модификации файлов в файловой системе, но она меняется при изменении ветки.

Кстати, проблема также присутствует и без чекаута, просто предлагает закоммитить меньше файлов.
  • Вопрос задан
  • 2155 просмотров
Решения вопроса 1
vladamir
@vladamir
У меня третьего пункта не бывает. Просто переключается на другую ветку и обычным (белым) цветом. Вы точно комитите/пушите файлы перед переключением на другой бранч?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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