TortoiseGit показывает чистый каталог как конфликтующий

#git #version-control #tortoisegit

#git #контроль версий #tortoisegit

Вопрос:

У меня есть репозиторий git, над которым я работаю, и я использую TortoiseGit для управления в Windows. Показать изменения и различия показывают, что между рабочим каталогом и заголовком нет различий. Однако над одной из моих папок появляется маленький красный крестик.

Есть ли способ сбросить статус TortoiseGit? Есть ли различия, которые я не вижу?

Ответ №1:

Предполагая, что это не ошибка в Tortoise Git — я не использую его, поэтому я мало что знаю об этом — это зависит от того, что произошло совсем недавно. Я думаю, что наиболее вероятная ситуация заключается в том, что вы столкнулись с конфликтом слияния во время перебазирования и забыли завершить перебазирование. Если это так, вам нужно завершить перебазирование так или иначе: git rebase --abort или git rebase --continue . A git status даст вам подсказку. Если это показывает, что вы не находитесь на ветке, но ожидаете, что будете, то вы, вероятно, находитесь в процессе перебазирования.

Редактировать: этот парень утверждает, что это проблема с кешем TortoiseGit в Windows. Попробуйте отключить TGitCache.exe обработать и перезапустить проводник. Я помню подобную проблему в TortoiseSVN в тот же день…

Комментарии:

1. git rebase —abort сообщает, что перебазирование не выполняется. статус git говорит, что рабочий каталог чист: (Я думаю, это может быть ошибка в TortiseGit? Но я не могу себе представить, что это может быть.

2. @IslandCow: Обновил мой ответ. Попробуйте это.

3. Спасибо! Это сработало! Я должен знать лучше, это Windows, решение всегда перезагружается. 😛

4. По моему опыту, значки в TortoiseGit в основном бесполезны, вводя в заблуждение большую часть времени. Некоторые, похоже, полностью отсутствуют.

5. Уничтожение процесса кэширования сработало для меня. Действительно раздражает, что он дает неправильные результаты. Если я не могу доверять значкам, это бесполезно.

Ответ №2:

Закройте все окна проводника (окна каталогов)

Откройте Process explorer: сортировка по имени. Найти TGitCache.exe . Щелкните по нему и нажмите кнопку ЗАВЕРШЕНИЯ ПРОЦЕССА.

Снова откройте проводник и вуаля.