Я начал использовать 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 года:
- Существует запрос функции, который поддерживается для https://bugs.eclipse.org/bugs/show_bug.cgi?id=391280.
- Из комментариев, похоже, что подмодуль может считаться символической ссылкой, а работа, выполняемая для реализации этой поддержки, находится в https://bugs.eclipse.org/bugs/show_bug.cgi?id=354367.
- Информация о филиале Gerrit для выполняемой работы находится в https://git.eclipse.org/r/#/q/status:open+project:jgit/jgit+branch:master+topic:symlinks,n,z.
Обновление - 24 сентября 2014 года:
- Существует дополнительная ошибка зонтика в https://bugs.eclipse.org/bugs/show_bug.cgi?id=429304, которая может быть выполнена для проблемы, характерной для EGit.
- Я больше не использую Eclipse или EGit и переехал в Atom с плагином git Plus. Я попытаюсь продолжить обновление, когда проблема исправлена. Но Atom и git Plus удовлетворяют меня намного лучше, и этот вопрос сейчас не имеет отношения ко мне.