Подтвердить что ты не робот

EGit показывает каталог как всегда грязный

Я начал использовать EGit с eclipse, и один из моих каталогов (который содержит много подмодулей и обычных каталогов) всегда отображается как грязный. Я попытался git reset --hard и воссоздал проект с нуля. Если я выбираю каталог и Compare With git index или HEAD, он не показывает никаких изменений.

Если я использую git в командной строке для папки, git status не отображает ожидающие изменения, а git submodule правильно отображает все подмодули. Используя EGit, я попытался установить параметр Assume Unhanged. Но это также распространяется на дочерние каталоги (что нежелательно).

Я использую Eclipse 4.2.1, EGit 2.1.0 и Geppetto 3.0.0. Что еще может привести к тому, что этот каталог всегда будет выглядеть грязным? Любой способ просто игнорировать изменения в этом каталоге (но все же меняется на братьев и сестер)?

Обновление - 2 октября 2013 года:

Обновление - 24 сентября 2014 года:

  • Существует дополнительная ошибка зонтика в https://bugs.eclipse.org/bugs/show_bug.cgi?id=429304, которая может быть выполнена для проблемы, характерной для EGit.
  • Я больше не использую Eclipse или EGit и переехал в Atom с плагином git Plus. Я попытаюсь продолжить обновление, когда проблема исправлена. Но Atom и git Plus удовлетворяют меня намного лучше, и этот вопрос сейчас не имеет отношения ко мне.
4b9b3361

Ответ 1

Это также может быть связано с различиями в кончиках строк между несколькими людьми, которые нажали на удаленное репо, удаленное репо (обычно голые, но связанные с ОС линейные окончания) и ваши настройки git. Это что-то, что вы можете проверить?

Ответ 2

Это обходное решение исправило это для меня. Отметьте родительскую папку "Предположите без изменений", но пометьте все подпапки "No Approumed Unchanged".

Например, я добавил подмодуль к модулям /Services под моим корнем проекта. Я отметил модули с "Предположим, что без изменений" удалил грязный флаг. Затем я пометил все подпапки (модули/Entity, modules/Services,...) с помощью "No Acceptume Unchanged".

Команда → Дополнительно → "Предположим, что не изменилось" / "Без предположений без изменений"

Я не думаю, что это идеально, если бы у меня были отдельные файлы под модулями, они, вероятно, не отображались бы как грязные, если бы были изменены.