Значок наложения TortoiseGit показывает измененный, когда это не так - PullRequest
0 голосов
/ 27 ноября 2018

На одном из моих репозиториев TortoiseGit показывает красный восклицательный знак (указывает на измененный файл), но я его не модифицировал.Отражение репо не показывает никаких изменений.Так было некоторое время, в течение которого я совершал коммиты;после коммита он переходит на зеленую галочку на секунду или две, а затем возвращается к красному восклицательному знаку.Мои два других локальных репозитория не имеют такой же проблемы.Я прочитал другие темы и безуспешно пробовал следующее:

  • Обновление проводника Windows
  • Перезагрузка
  • Уничтожение TGitCache.exe в диспетчере задач
  • Переключение «Неверсионные файлы помечает родительскую папку как измененную» вкл. И откат
  • Переключение кэша состояния на ноль и возврат к значению по умолчанию
  • Переключение OverlaysCaseSensitive на false

Очень благодарен за любую помощь.

Спасибо, Том

1 Ответ

0 голосов
/ 21 марта 2019

Грязный обходной путь: попробуйте поиграть с «Кэшем состояния»

(Ответ на комментарий на оригинальный вопрос.)

Здесь вы можете установить несколько вариантов значков:

TortoiseGit | Settings | Icon Overlays | Status Cache

И есть хороший и большой список плюсов и минусов в документах TortoisGit .

Но это был легкий выбор для меня.Потому что у меня была та же проблема, и я хотел рекурсивные обновления.И «Default» и «Shell Extended» будут работать рекурсивно.- И в моем случае «по умолчанию» не работает.Так что я просто попробовал «Shell Extended», и это помогло.(Мне было наплевать на любые недостатки, перечисленные в документации.)

Но это всего лишь хакерский обходной путь .Я не очень доволен этим.Так как «Default» действительно ДОЛЖЕН работать.(И у каждого из методов есть список «Недостатков» в записи документа.)

...