Задать вопрос

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

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

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

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

Кстати, проблема также присутствует и без чекаута, просто предлагает закоммитить меньше файлов.
  • Вопрос задан
  • 2220 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
vladamir
@vladamir
У меня третьего пункта не бывает. Просто переключается на другую ветку и обычным (белым) цветом. Вы точно комитите/пушите файлы перед переключением на другой бранч?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
ИТРУМ Ростов-на-Дону
от 75 000 ₽